public class JPEGHuffmanTable extends Object
有关标准JPEG插件的操作的更多信息,请参阅JPEG metadata format specification and usage notes
Modifier and Type | Field and Description |
---|---|
static JPEGHuffmanTable |
StdACChrominance
标准AC色度霍夫曼表。
|
static JPEGHuffmanTable |
StdACLuminance
标准AC亮度霍夫曼表。
|
static JPEGHuffmanTable |
StdDCChrominance
标准直流色度霍夫曼表。
|
static JPEGHuffmanTable |
StdDCLuminance
标准直流亮度霍夫曼表。
|
Constructor and Description |
---|
JPEGHuffmanTable(short[] lengths, short[] values)
创建一个霍夫曼表并进行初始化。
|
public static final JPEGHuffmanTable StdDCLuminance
public static final JPEGHuffmanTable StdDCChrominance
public static final JPEGHuffmanTable StdACLuminance
public static final JPEGHuffmanTable StdACChrominance
public JPEGHuffmanTable(short[] lengths, short[] values)
lengths
-的阵列
short
S其中
lengths[k]
等于值的数目与对应长度的码
k + 1
比特。
values
- 一个包含值增加代码长度的数组。
IllegalArgumentException
-如果
lengths
或
values
为空,长度
lengths
大于16的长度,
values
是大于256,如果在任何值
lengths
或
values
小于零,或者如果阵列不描述有效的霍夫曼表。
public short[] getLengths()
short
含有值在霍夫曼表的每个长度的数量s。
返回的数组是一个副本。
short
数组,其中
array[k-1]
等于长度为
k
的表中的值数。
getValues()
public short[] getValues()
short
s的数组, short
包含通过增加相应代码的长度而排列的值。
数组的解释取决于从getLengths
返回的值。
返回的数组是一个副本。
short
数组。
getLengths()