public class BMPImageWriteParam extends ImageWriteParam
ImageWriteParam
のサブクラスです。
このクラスを使用すると、BMP 形式のイメージファイルを書き込む際に、さまざまなパラメータを指定できます。デフォルトのデータレイアウトは下から上方向です。このため、ピクセルは下から上に向かって格納され、最初の走査線が最後に格納されます。
setCompressionType()
メソッドおよび適切な型文字列を使って、使用する圧縮スキームを指定できます。指定した圧縮スキームが尊重されるのは、それが書き込まれるイメージの型と互換性がある場合だけです。指定した圧縮スキームが書き込まれるイメージの型と互換性がない場合、BMP イメージライターにより IOException
がスローされます。圧縮方式が明示的に設定されない場合、getCompressionType()
により null
が返されます。この場合、BMP イメージライターにより、カラー解像度を失わずに指定したイメージをエンコードできる圧縮方式が選択されます。
圧縮方式を表す文字列およびそのサポートするイメージ型を、次の表に示します。
圧縮方式文字列 | 説明 | イメージ型 |
---|---|---|
BI_RGB | 圧縮解除された RLE | <= 8 ビット/サンプル |
BI_RLE8 | 8 ビットランレングスエンコーディング | <= 8 ビット/サンプル |
BI_RLE4 | 4 ビットランレングスエンコーディング | <= 4 ビット/サンプル |
BI_BITFIELDS | パケットデータ | 16 または 32 ビット/サンプル |
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
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)
これを設定すると、データは上から下方向に書き出されます。このため、最初の走査線が最初に書き込まれます。
|
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
activateController, getController, getDefaultController, getDestinationOffset, getDestinationType, getSourceBands, getSourceRegion, getSourceXSubsampling, getSourceYSubsampling, getSubsamplingXOffset, getSubsamplingYOffset, hasController, setController, setDestinationOffset, setDestinationType, setSourceBands, setSourceRegion, setSourceSubsampling
public BMPImageWriteParam(Locale locale)
Locale
およびすべてのパラメータのデフォルト値で使用する BMPImageWriteParam
セットを構築します。locale
- 圧縮方式名と品質の説明をローカライズするために使用される Locale
、または null
。public BMPImageWriteParam()
null
Locale
を使って BMPImageWriteParam
オブジェクトを構築します。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.