JavaTM 2 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 圖像 writer 將拋出 IOException。如果壓縮型別不是顯式設置的,則 getCompressionType() 將返回 null。在這種情況下,BMP 圖像 writer 將選擇支持給定圖像的編碼而不損失顏色分辨率的壓縮型別。

下表列出了壓縮型別字元串以及各自支持的圖像型別:

壓縮型別
型別字元串 描述 圖像型別
BI_RGB Uncompressed RLE <= 8-bits/sample
BI_RLE8 8-bit Run Length Encoding <= 8-bits/sample
BI_RLE4 4-bit Run Length Encoding <= 4-bits/sample
BI_BITFIELDS Packed data 16 or 32 bits/sample


欄位摘要
 
從類別 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()
          建構一個所有參數均為預設值並具有為 nullLocaleBMPImageWriteParam 物件。
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()
建構一個所有參數均為預設值並具有為 nullLocaleBMPImageWriteParam 物件。

方法詳細資訊

setTopDown

public void setTopDown(boolean topDown)
如果設置,則資料以從上到下的方式寫出,首先寫出第一個掃瞄行。

參數:
topDown - 是否以從上到下的順序寫出資料。

isTopDown

public boolean isTopDown()
返回 topDown 參數的值。預設值為 false

返回:
是否以從上到下的順序寫出資料。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only