- java.lang.Object
-
- javax.imageio.plugins.jpeg.JPEGQTable
-
public class JPEGQTable extends Object
一个封装单个JPEG量化表的类。 元素以自然的顺序出现(而不是锯齿形顺序)。 为从JPEG规范的附录K获得的“标准”表以及常规用于视觉无损编码的默认表提供了静态变量。有关标准JPEG插件的操作的更多信息,请参阅JPEG metadata format specification and usage notes
-
-
Field Summary
Fields Modifier and Type Field 描述 static JPEGQTable
K1Div2Luminance
JPEG规范中给出的采样亮度量化表,表K.1,所有元素除以2。static JPEGQTable
K1Luminance
JPEG规范中给出的样本亮度量化表,表K.1。static JPEGQTable
K2Chrominance
JPEG规范中给出的样本色度量化表,表K.2。static JPEGQTable
K2Div2Chrominance
JPEG规范中给出的样本色度量化表,表K.1,所有元素除以2。
-
构造方法摘要
构造方法 Constructor 描述 JPEGQTable(int[] table)
从参数构造一个量化表,它必须包含自然顺序的64个元素(不是zig-zag顺序)。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 JPEGQTable
getScaledInstance(float scaleFactor, boolean forceBaseline)
返回一个新的量化表,其中值乘以scaleFactor
,然后钳位到范围1..32767(如果forceBaseline
为真,则forceBaseline
到1..255)。int[]
getTable()
以自然(不是之字形)顺序的int
的数组返回当前量化表的副本。String
toString()
返回表示该量化表的String
。
-
-
-
字段详细信息
-
K1Luminance
public static final JPEGQTable K1Luminance
JPEG规范中给出的样本亮度量化表,表K.1。 根据规范,这些值产生“良好”的质量输出。- 另请参见:
-
K1Div2Luminance
-
K1Div2Luminance
public static final JPEGQTable K1Div2Luminance
在JPEG规范中给出的样本亮度量化表,表K.1,所有元素除以2.根据规范,这些值产生“非常好”的质量输出。 这是通常用于“视觉无损”编码的表,如果使用默认表和质量设置,则使用默认亮度表。- 另请参见:
-
K1Luminance
-
K2Chrominance
public static final JPEGQTable K2Chrominance
JPEG规范中给出的样本色度量化表,表K.2。 根据规范,这些值产生“良好”的质量输出。- 另请参见:
-
K2Div2Chrominance
-
K2Div2Chrominance
public static final JPEGQTable K2Div2Chrominance
JPEG规范中给出的样本色度量化表,表K.1,所有元素除以2.根据规范,这些值产生“非常好”的质量输出。 这是通常用于“视觉无损”编码的表,如果使用默认表和质量设置,则使用默认色度表。- 另请参见:
-
K2Chrominance
-
-
构造方法详细信息
-
JPEGQTable
public JPEGQTable(int[] table)
从参数构造一个量化表,它必须包含自然顺序的64个元素(不是zig-zag顺序)。 复制品由输入数组组成。- 参数
-
table
- 量化表,作为int
数组。 - 异常
-
IllegalArgumentException
- 如果table
是null
或table.length
不等于64。
-
-
方法详细信息
-
getTable
public int[] getTable()
以自然(不是之字形)顺序的int
的数组返回当前量化表的副本。- 结果
- 当前量化表的副本。
-
getScaledInstance
public JPEGQTable getScaledInstance(float scaleFactor, boolean forceBaseline)
返回一个新的量化表,其中值乘以scaleFactor
,然后钳位到范围1..32767(如果forceBaseline
为真,则forceBaseline
到1..255)。scaleFactor
小于1的值倾向于提高表的质量水平,并且值大于1.0会降低表的质量水平。- 参数
-
scaleFactor
- 表的乘数。 -
forceBaseline
- 如果为true
,则值将被钳位到范围1..255 - 结果
- 一个新的量化表,它是当前表的线性倍数。
-
-