public class BMPImageWriteParam extends ImageWriteParam
ImageWriteParam
的子类。
该类允许在编写BMP格式的图像文件时规定各种参数。 默认情况下,数据布局是自下而上的,像素以自下而上的顺序存储,第一条扫描线最后存储。
可以使用具有相应类型字符串的setCompressionType()
方法来指定要使用的特定压缩方案。 当且仅当与要写入的图像类型兼容时,才能使用指定的压缩方案。
如果指定的压缩方案与正在写入的图像类型不兼容,则BMP图像编写器将抛出IOException
。
如果压缩类型未明确设置,那么getCompressionType()
将返回null
。 在这种情况下,BMP图像编写器将选择支持给定图像编码的压缩类型,而不会损失颜色分辨率。
压缩类型字符串和每种支持的图像类型列在下表中:
Compression Types Type String Description 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/samplecanOffsetTiles,
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()
构造一个
BMPImageWriteParam 对象,其默认值为所有参数和
null
Locale 。
|
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()
BMPImageWriteParam
对象,其默认值为所有参数,
null
Locale
。