- java.lang.Object
-
- javax.imageio.IIOParam
-
- javax.imageio.ImageWriteParam
-
- javax.imageio.plugins.bmp.BMPImageWriteParam
-
public class BMPImageWriteParam extends ImageWriteParam
BMP形式でイメージをエンコードするためのImageWriteParam
のサブクラスです。このクラスを使用すると、BMP形式のイメージ・ファイルを書き込む際に、さまざまなパラメータを指定できます。 デフォルトのデータ・レイアウトは下から上方向です。このため、ピクセルは下から上に向かって格納され、最初の走査線が最後に格納されます。
setCompressionType()
メソッドおよび適切な型文字列を使って、使用する圧縮スキームを指定できます。 指定した圧縮スキームが尊重されるのは、それが書き込まれるイメージの型と互換性がある場合だけです。 指定した圧縮スキームが書き込まれるイメージの型と互換性がない場合、BMPイメージ・ライターによりIOException
がスローされます。 圧縮方式が明示的に設定されない場合、getCompressionType()
によりnull
が返されます。 この場合、BMPイメージ・ライターにより、カラー解像度を失わずに指定したイメージをエンコードできる圧縮方式が選択されます。圧縮方式を表す文字列およびそのサポートするイメージ型を、次の表に示します。
圧縮方式 タイプ 文字列 説明 イメージ型 BI_RGB 圧縮解除されたRLE <= 8ビット/サンプル BI_RLE8 8ビット・ラン・レングス・エンコーディング <= 8ビット/サンプル BI_RLE4 4ビット・ラン・レングス・エンコーディング <= 4ビット/サンプル BI_BITFIELDS パケット・データ 16または32ビット/サンプル
-
-
フィールドのサマリー
-
クラス javax.imageio.ImageWriteParamで宣言されたフィールド
canOffsetTiles, canWriteCompressed, canWriteProgressive, canWriteTiles, compressionMode, compressionQuality, compressionType, compressionTypes, locale, MODE_COPY_FROM_METADATA, MODE_DEFAULT, MODE_DISABLED, MODE_EXPLICIT, preferredTileSizes, progressiveMode, tileGridXOffset, tileGridYOffset, tileHeight, tileWidth, tilingMode, tilingSet
-
クラス javax.imageio.IIOParamで宣言されたフィールド
controller, defaultController, destinationOffset, destinationType, sourceBands, sourceRegion, sourceXSubsampling, sourceYSubsampling, subsamplingXOffset, subsamplingYOffset
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 BMPImageWriteParam()
すべてのパラメータのデフォルト値およびnull Locale
を使ってBMPImageWriteParam
オブジェクトを構築します。BMPImageWriteParam(Locale locale)
指定したLocale
およびすべてのパラメータのデフォルト値で使用するBMPImageWriteParam
セットを構築します。
-
メソッドのサマリー
修飾子と型 メソッド 説明 boolean
isTopDown()
topDown
パラメータの値を返します。void
setTopDown(boolean topDown)
これを設定すると、データは上から下方向に書き出されます。このため、最初の走査線が最初に書き込まれます。-
クラス javax.imageio.ImageWriteParamで宣言されたメソッド
canOffsetTiles, canWriteCompressed, canWriteProgressive, canWriteTiles, getBitRate, getCompressionMode, getCompressionQuality, getCompressionQualityDescriptions, getCompressionQualityValues, getCompressionType, getCompressionTypes, getLocale, getLocalizedCompressionTypeName, getPreferredTileSizes, getProgressiveMode, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, getTilingMode, isCompressionLossless, setCompressionMode, setCompressionQuality, setCompressionType, setProgressiveMode, setTiling, setTilingMode, unsetCompression, unsetTiling
-
クラス javax.imageio.IIOParamで宣言されたメソッド
activateController, getController, getDefaultController, getDestinationOffset, getDestinationType, getSourceBands, getSourceRegion, getSourceXSubsampling, getSourceYSubsampling, getSubsamplingXOffset, getSubsamplingYOffset, hasController, setController, setDestinationOffset, setDestinationType, setSourceBands, setSourceRegion, setSourceSubsampling
-
-
-
-
コンストラクタの詳細
-
BMPImageWriteParam
public BMPImageWriteParam(Locale locale)
指定したLocale
およびすべてのパラメータのデフォルト値で使用するBMPImageWriteParam
セットを構築します。- パラメータ:
locale
- 圧縮方式名と品質の説明をローカライズするために使用されるLocale
、またはnull
。
-
BMPImageWriteParam
public BMPImageWriteParam()
すべてのパラメータのデフォルト値およびnull Locale
を使ってBMPImageWriteParam
オブジェクトを構築します。
-
-