java.lang.Object
javax.imageio.plugins.jpeg.JPEGQTable
public class JPEGQTable extends Object
1つのJPEG数量化表をカプセル化するクラスです。 要素は、ジグザグではなく自然の順序で表示されます。 static変数は、JPEG仕様のAnnex Kを基にした「標準の」表、および通常視覚的に損失のないエンコーディングに使用されるデフォルトの表用に提供されます。 
 
標準JPEGプラグインの操作の詳細については、「JPEGメタデータ形式の仕様と使用法に関するノート」を参照してください。
- 
フィールドのサマリーフィールド修飾子と型フィールド説明static JPEGQTableJPEG仕様、表K.1で指定されているサンプルの輝度数量化表です。すべての要素が2で除算されています。static JPEGQTableJPEG仕様、表K.1で指定されているサンプルの輝度数量化表です。static JPEGQTableJPEG仕様、表K.2で指定されているサンプルのクロミナンス数量化表です。static JPEGQTableJPEG仕様、表K.1で指定されているサンプルのクロミナンス数量化表です。すべての要素が2で除算されています。
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明getScaledInstance(float scaleFactor, boolean forceBaseline)値がscaleFactorで乗算され、その後1から32767 (forceBaselineがtrueの場合は、1から255)の範囲に固定された新しい数量化表を返します。int[]getTable()現在の数量化表のコピーを、ジグザグではなく自然の順序で、intの配列として返します。toString()この数量化表を表すStringを返します。
- 
フィールド詳細- 
K1Luminancepublic static final JPEGQTable K1LuminanceJPEG仕様、表K.1で指定されているサンプルの輝度数量化表です。 この仕様によれば、これらの値により「良好な」品質の出力が生成されます。- 関連項目:
- K1Div2Luminance
 
- 
K1Div2Luminancepublic static final JPEGQTable K1Div2LuminanceJPEG仕様、表K.1で指定されているサンプルの輝度数量化表です。すべての要素が2で除算されています。 この仕様によれば、これらの値により「非常に良好な」品質の出力が生成されます。 これは、通常「視覚的に損失のない」エンコーディングに使用される表であり、デフォルトの表と品質設定値が使用される場合に使用されるデフォルトの輝度表です。- 関連項目:
- K1Luminance
 
- 
K2Chrominancepublic static final JPEGQTable K2ChrominanceJPEG仕様、表K.2で指定されているサンプルのクロミナンス数量化表です。 この仕様によれば、これらの値により「良好な」品質の出力が生成されます。- 関連項目:
- K2Div2Chrominance
 
- 
K2Div2Chrominancepublic static final JPEGQTable K2Div2ChrominanceJPEG仕様、表K.1で指定されているサンプルのクロミナンス数量化表です。すべての要素が2で除算されています。 この仕様によれば、これらの値により「非常に良好な」品質の出力が生成されます。 これは、通常「視覚的に損失のない」エンコーディングに使用される表であり、デフォルトの表と品質設定値が使用される場合に使用されるデフォルトのクロミナンス表です。- 関連項目:
- K2Chrominance
 
 
- 
- 
コンストラクタの詳細- 
JPEGQTablepublic JPEGQTable(int[] table)引数から数量化表を構築します。引数は、ジグザグではなく自然の順番で64の要素を格納している必要があります。 入力配列のコピーが作成されます。- パラメータ:
- table-- int配列としての、数量化表。
- 例外:
- IllegalArgumentException-- tableが- nullであるか、- table.lengthが64に等しくない場合。
 
 
- 
- 
メソッドの詳細- 
getTablepublic int[] getTable()現在の数量化表のコピーを、ジグザグではなく自然の順序で、intの配列として返します。- 戻り値:
- 現在の数量化表のコピー
 
- 
getScaledInstancepublic JPEGQTable getScaledInstance(float scaleFactor, boolean forceBaseline)値がscaleFactorで乗算され、その後1から32767 (forceBaselineがtrueの場合は、1から255)の範囲に固定された新しい数量化表を返します。scaleFactorの値が1より小さいと表の品質レベルが向上し、1.0より大きい値では表の品質レベルが低下します。- パラメータ:
- scaleFactor- 表の乗算係数。
- forceBaseline-- trueの場合は、値が1から255の範囲に固定される
- 戻り値:
- 現在の表の線形倍数である新しい数量化表
 
- 
toStringpublic String toString()この数量化表を表すStringを返します。
 
-