- java.lang.Object
-
- javax.imageio.IIOParam
-
- javax.imageio.ImageWriteParam
-
- javax.imageio.plugins.bmp.BMPImageWriteParam
-
public class BMPImageWriteParamextends ImageWriteParam
ImageWriteParam
的子类,用于以BMP格式编码图像。该类允许在编写BMP格式图像文件时指定各种参数。 默认情况下,数据布局是自下而上的,这样像素以自下而上的顺序存储,第一条扫描线最后存储。
可以使用具有适当类型字符串的
setCompressionType()
方法指定要使用的特定压缩方案。 当且仅当它与正在写入的图像类型兼容时,才会遵守指定的压缩方案。 如果指定的压缩方案与正在写入的图像类型不兼容,则BMP图像编写IOException
将抛出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/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()
构造一个BMPImageWriteParam
对象,其中包含所有参数的默认值和null Locale
。BMPImageWriteParam(Locale locale)
构造BMPImageWriteParam
设置为使用给定的Locale
并使用所有参数的默认值。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 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
-
-
-
-
构造方法详细信息
-
BMPImageWriteParam
public BMPImageWriteParam(Locale locale)
构造BMPImageWriteParam
设置为使用给定的Locale
并使用所有参数的默认值。- 参数
-
locale
-一个Locale
使用本地化压缩类型名称和质量描述,或null
。
-
BMPImageWriteParam
public BMPImageWriteParam()
构造一个BMPImageWriteParam
对象,其中包含所有参数的默认值和null Locale
。
-
-