public class BMPImageWriteParam extends ImageWriteParam
ImageWriteParam
。
这个类允许对各种参数的规范而写一个BMP格式的图像文件。默认情况下,数据布局是自下而上的,这样的像素存储在自下而上的顺序,第一行存储上。
特定的压缩方案可以利用setCompressionType()
方法与相应类型的字符串指定。指定的压缩方案将被兑现,如果而且只有当它是与被写入的图像的类型兼容。如果指定的压缩格式不兼容的类型的图像被写那么IOException
将BMP图像作家抛出。如果压缩类型没有显式设置然后getCompressionType()
将返回null
。在这种情况下,BMP图像的作家会选择支持编码的图像没有颜色分辨率损失压缩式。
压缩类型字符串和图像类型(S)的每一个支持都列在下表中:
Type String | 描述 | Image Types |
---|---|---|
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 |
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
Constructor and Description |
---|
BMPImageWriteParam()
构建一个对所有参数和
null
Locale
BMPImageWriteParam 对象的默认值。
|
BMPImageWriteParam(Locale locale)
构建了一个
BMPImageWriteParam 设置使用一个给定的
Locale 和所有参数的默认值。
|
Modifier and Type | Method and Description |
---|---|
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)
BMPImageWriteParam
设置使用一个给定的
Locale
和所有参数的默认值。
locale
-
Locale
用来定位压缩类型名称和质量说明,或
null
。
public BMPImageWriteParam()
null
Locale
默认值
BMPImageWriteParam
对象。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.