|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.imageio.plugins.jpeg
类 JPEGQTable
java.lang.Object javax.imageio.plugins.jpeg.JPEGQTable
-
public class JPEGQTable
- extends Object
封装单个 JPEG 量化表的类。元素以自然顺序(而不是 Z 字形顺序)显示。提供了一些静态变量,供从 JPEG 规范的 Annex K 中得到的“标准”表和按照惯例用于视觉上无损失编码的默认表使用。
有关内置 JPEG 插件的操作的更新信息,请参见 JPEG metadata format specification and usage notes。
字段摘要 | |
---|---|
static JPEGQTable |
K1Div2Luminance 在 JPEG 规范的表 K.1 中给出的样本亮度量化表,其中所有元素都除以 2。 |
static JPEGQTable |
K1Luminance 在 JPEG 规范的表 K.1 中给出的样本亮度量化表。 |
static JPEGQTable |
K2Chrominance 在 JPEG 规范的表 K.2 中给出的样本色度量化表。 |
static JPEGQTable |
K2Div2Chrominance 在 JPEG 规范的表 K.2 中给出的样本色度量化表,其中所有元素都除以 2。 |
构造方法摘要 | |
---|---|
JPEGQTable(int[] table) 根据参数构造一个量化表,该参数必须包含以自然顺序(非 Z 字形顺序)显示的 64 个元素。 |
方法摘要 | |
---|---|
JPEGQTable |
getScaledInstance(float scaleFactor, boolean forceBaseline) 返回新的量化表,其中所有值都乘以 scaleFactor ,然后取 1 到 32767(如果 forceBaseline 为 true ,则使用 1 到 255)范围中的值。 |
int[] |
getTable() 以 int 数组的形式按自然(非 Z 字形)顺序返回当前量化表的副本。 |
String |
toString() 返回该对象的字符串表示。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
字段详细信息 |
---|
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.2 中给出的样本色度量化表,其中所有元素都除以 2。根据规范,这些表将产生“很好的”质量输出。此表通常用于进行“视觉上无损失”编码,如果使用默认表和质量设置,则此为默认色度表。
- 另请参见:
-
K2Chrominance
构造方法详细信息 |
---|
JPEGQTable
public JPEGQTable(int[] table)
-
根据参数构造一个量化表,该参数必须包含以自然顺序(非 Z 字形顺序)显示的 64 个元素。副本由输入数组生成。
- 参数:
-
table
- 以int
数组形式表示的量化表。 - 抛出:
-
IllegalArgumentException
- 如果table
为null
或者table.length
不等于 64。
方法详细信息 |
---|
getTable
public int[] getTable()
- 以 int 数组的形式按自然(非 Z 字形)顺序返回当前量化表的副本。
-
- 返回:
- 当前量化表的副本。
getScaledInstance
public JPEGQTable getScaledInstance(float scaleFactor, boolean forceBaseline)
-
返回新的量化表,其中所有值都乘以
scaleFactor
,然后取 1 到 32767(如果forceBaseline
为true
,则使用 1 到 255)范围中的值。scaleFactorless
的值小于 1 能提高表的质量水平;值大于1.0
则降低表的质量水平。 -
- 参数:
-
scaleFactor
- 表的乘法因子。 -
forceBaseline
- 如果为true
,则取 1 到 255 范围内的值。 - 返回:
- 一个新量化表,它是当前表的线性倍数。
toString
public String toString()
-
从类
Object
复制的描述 -
返回该对象的字符串表示。通常,
toString
方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂。建议所有子类都重写此方法。Object
类的toString
方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@
”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于:getClass().getName() + '@' + Integer.toHexString(hashCode())
-
- 返回:
- 该对象的字符串表示形式。
所有类
|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |