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