Java ImageIO(或任何其他图像处理程序)是否支持BI_RLE8图像格式?我唯一找到的是BMPImageWriteParam,但我不知道如何使用它。
任何帮助都会很棒。

最佳答案

有关如何使用ImageWriterImageWriteParam(在您的情况下,请使用BMPImageWriteParam的实例)进行编写的信息,请参见this example。向下滚动一点以找到编写示例。

代替该行:

ImageWriteParam param = writer.getDefaultWriteParam();


您应该插入以下内容:

BMPImageWriteParam param = new BMPImageWriteParam();
param.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);
param.setCompressionType("BI_RLE8");


您可以安全地为缩略图和元数据传递null(在示例中为...)。

10-02 08:29