- 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セットを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 booleanisTopDown()topDownパラメータの値を返します。voidsetTopDown(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オブジェクトを構築します。
-
-