JDeli 画像オプション
JDeliは、書き込み可能な各フォーマットに対してEncoderOptions クラスを提供しており、これらのクラスを使用することで、エンコーディング時に使用されるオプションをより詳細に制御できます。これらのオプションを使用するには、エンコードしたいファイルタイプに対応するクラスでオプションを設定し、以下のメソッドのいずれかに渡します。
- JDeli.write(BufferedImage, EncoderOptions, File)
- JDeli.write(BufferedImage, EncoderOptions, OutputStream)
- JDeli.convert(File, EncoderOptions, File)
JDeliの画像オプション一覧
画像をエンコードする際のサブタイプを設定します。
これはBmpEncoderOptions.setOutputSubtype(int)
で設定できます。
使用可能な値 BufferedImage の画像タイプ定数に基づく1-13
デフォルト値 入力画像のタイプ
このフォーマットには現在追加のオプションはありません。
JPEG出力の画像品質レベルを制御します。値を大きくすると品質の高いJPEGファイルが生成されますが、出力データサイズも増加します。
これはJpegEncoderOptions.setQuality(int)
を使用して設定できます。
使用可能な値
1 - 100
デフォルト値
75
このファイルがJP2またはJPXのどちらのJPEG2000タイプとしてエンコードされるかを制御します。
これはJpeg2000EncoderOptions.getOutputSubtype(Jpeg2000OutputSubtype)
を使用して設定できます。
使用可能な値
Jpeg2000OutputSubtype
enumの任意の値
デフォルト値
Jpeg2000OutputSubtype.JPX
JPEG出力の画像品質レベルを制御します。値を大きくすると品質の高いJPEGファイルが生成されますが、出力データサイズも増加します。
これはJpeg2000EncoderOptions.setQuality(int)
を使用して設定できます。
使用可能な値
1 - 100
デフォルト値
50
このフォーマットには現在追加のオプションはありません。
画像をエンコードする際に使用する圧縮タイプを設定します。
これはPngEncoderOptions.setCompressionFormat(PngCompressionFormat)
を使用して設定できます。
使用可能な値
PngCompressionFormat
enumの任意の値
デフォルト値
PngCompressionFormat.ZLIB_BETTER_COMPRESSION
カラーコンテンツに基づいてJDeliがファイルを最適化することを要求するフラグを設定します。
これはPngEncoderOptions.setOptimizeBasedOnColors(boolean)
を使用して設定できます。
使用可能な値
- true
- false
デフォルト値
false
画像をエンコードする際に使用する圧縮タイプを設定します。
これはTiffEncoderOptions.setCompressionFormat(TiffCompressionFormat)
を使用して設定できます。
使用可能な値
TiffCompressionFormat
enumの任意の値
デフォルト値
TiffCompressionFormat.DEFLATE
解像度に使用する単位を設定します。
これはTiffEncoderOptions.setResolutionUnit(TiffResolutionUnit)
を使用して設定できます。
使用可能な値
TiffResolutionUnit
enumの任意の値
デフォルト値
TiffResolutionUnit.NONE
この画像のX解像度を設定します。
これはTiffEncoderOptions.setXResolution(int)
を使用して設定できます。
使用可能な値
任意の正の整数値、またはファイルに未設定のまま残すには-1
デフォルト値
-1
この画像のY解像度を設定します。
これはTiffEncoderOptions.setYResolution(int)
を使用して設定できます。
使用可能な値
任意の正の整数値、またはファイルに未設定のまま残すには-1
デフォルト値
-1
このファイルのメタデータを設定します。
これはTiffEncoderOptions.setXmpMetaData(String)
を使用して設定できます。
使用可能な値
このファイルのメタデータを表すString
デフォルト値
なし
画像をエンコードする際に使用する圧縮タイプを設定します。
これはWebpEncoderOptions.setCompressionFormat(WebpCompressionFormat)
を使用して設定できます。
使用可能な値
WebpCompressionFormat
enumの任意の値
デフォルト値
WebpCompressionFormat.LOSSY
