JavaTM 2 Platform
Standard Ed. 5.0

javax.imageio.plugins.bmp
クラス BMPImageWriteParam

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 ビット RLE (Run Length Encoding) <= 8 ビット/サンプル
BI_RLE4 4 ビット RLE (Run Length Encoding) <= 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()
          すべてのパラメータをデフォルト値に設定し、Localenull に設定して、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
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BMPImageWriteParam

public BMPImageWriteParam(Locale locale)
使用する Locale を指定し、すべてのパラメータをデフォルト値に設定して、BMPImageWriteParam を構築します。

パラメータ:
locale - 圧縮方式名と品質概要を地域対応にするために使用される Locale、または null

BMPImageWriteParam

public BMPImageWriteParam()
すべてのパラメータをデフォルト値に設定し、Localenull に設定して、BMPImageWriteParam オブジェクトを構築します。

メソッドの詳細

setTopDown

public void setTopDown(boolean topDown)
これを設定すると、データは上から下へ順に書き込まれ、したがって最初の走査線が最初に書き込まれます。

パラメータ:
topDown - データを上から下への順序で書き込むかどうか

isTopDown

public boolean isTopDown()
topDown パラメータの値を返します。デフォルトは false です。

戻り値:
データを上から下への順序で書き込むかどうか

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。