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, 2013, Oracle and/or its affiliates. All rights reserved.