Java ImageIO(或任何其他图像处理程序)是否支持BI_RLE8图像格式?我唯一找到的是BMPImageWriteParam,但我不知道如何使用它。
任何帮助都会很棒。
最佳答案
有关如何使用ImageWriter
和ImageWriteParam
(在您的情况下,请使用BMPImageWriteParam
的实例)进行编写的信息,请参见this example。向下滚动一点以找到编写示例。
代替该行:
ImageWriteParam param = writer.getDefaultWriteParam();
您应该插入以下内容:
BMPImageWriteParam param = new BMPImageWriteParam();
param.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);
param.setCompressionType("BI_RLE8");
您可以安全地为缩略图和元数据传递
null
(在示例中为...
)。