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, 2014, Oracle and/or its affiliates. All rights reserved.