public class JPEGHuffmanTable extends Object
標準JPEGプラグインの操作の詳細については、「JPEGメタデータ形式の仕様と使用法に関するノート」を参照してください。
修飾子と型 | フィールド | 説明 |
---|---|---|
static JPEGHuffmanTable |
StdACChrominance |
標準のACクロミナンス・ハフマン表です。
|
static JPEGHuffmanTable |
StdACLuminance |
標準のAC輝度ハフマン表です。
|
static JPEGHuffmanTable |
StdDCChrominance |
標準のDCクロミナンス・ハフマン表です。
|
static JPEGHuffmanTable |
StdDCLuminance |
標準のDC輝度ハフマン表です。
|
コンストラクタ | 説明 |
---|---|
JPEGHuffmanTable(short[] lengths, short[] values) |
ハフマン表を作成して初期化します。
|
修飾子と型 | メソッド | 説明 |
---|---|---|
short[] |
getLengths() |
ハフマン表内の各長さの値の数が格納されている
short の配列を返します。 |
short[] |
getValues() |
対応するコードの増加する長さによって整理された値が格納されている
short の配列を返します。 |
String |
toString() |
このハフマン表を表す
String を返します。 |
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
の配列。ここで、lengths[k]
は長さk+1
ビットの対応するコードを持つ値の数に等しい。values
- 増加するコードの長さの順に値が格納されているshortの配列。IllegalArgumentException
- lengths
またはvalues
がnullである、lengths
の長さが16より大きい、values
の長さが256より大きい、lengths
またはvalues
内の値がゼロより小さい、あるいは配列が有効なハフマン表を記述しない場合。public short[] getLengths()
short
の配列を返します。 返される配列はコピーです。 short
配列。ここで、array[k-1]
は長さk
の表内の値の数に等しい。getValues()
public short[] getValues()
short
の配列を返します。 配列の解釈は、getLengths
から返される値によって異なります。 返される配列はコピーです。 short
配列。getLengths()
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。