JavaTM Platform
Standard Ed. 6

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 ビットランレングス符号化 <= 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
 
クラス 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()
すべてのパラメータのデフォルト値および null Locale を使って BMPImageWriteParam オブジェクトを構築します。

メソッドの詳細

setTopDown

public void setTopDown(boolean topDown)
これを設定すると、データは上から下方向に書き出されます。このため、最初の走査線が最初に書き込まれます。

パラメータ:
topDown - データが上から下方向に書き込まれるかどうか

isTopDown

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

戻り値:
データが上から下方向に書き込まれるかどうか

JavaTM Platform
Standard Ed. 6

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

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