Module  java.desktop

Class BMPImageWriteParam



  • public class BMPImageWriteParam
    extends ImageWriteParam
    用于编码BMP格式的图像的ImageWriteParam的子类。

    该类允许在编写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
    • 构造方法详细信息

      • BMPImageWriteParam

        public BMPImageWriteParam​(Locale locale)
        构造一个 BMPImageWriteParam集,以使用给定的 Locale和所有参数的默认值。
        参数
        locale -一个 Locale使用本地化压缩类型名称和质量描述,或 null
      • BMPImageWriteParam

        public BMPImageWriteParam​()
        构造一个 BMPImageWriteParam对象,其中所有参数的默认值为 null Locale
    • 方法详细信息

      • setTopDown

        public void setTopDown​(boolean topDown)
        如果设置,数据将以自上而下的方式写出,第一条扫描线首先写入。
        参数
        topDown - 数据是否以自上而下的顺序写入。
      • isTopDown

        public boolean isTopDown​()
        返回topDown参数的值。 默认值为false
        结果
        数据是否以自上而下的顺序写入。