我需要将8位png图像转换为24或32位png。
我理解相应的图像魔术命令转换它是:
convert test.png PNG24:test2.png
应使用什么ImageOperation属性传递PNG24参数以将图像转换为24位。
我目前的java代码片段如下所示:
IMOperation op = new IMOperation();
op.addImage();
op.background("none");
op.autoOrient();
op.addImage();
//What should I add for converting it to a PNG24 format???
convert.run(op,sourceFile,destFile);
输入图像为8位png。
答案 0 :(得分:1)
经过一番研究,这就是我所做的修复工作。
IMOperation op = new IMOperation();
op.addImage();
op.background("none");
op.autoOrient();
op.addImage();
//Added the following line to fix it
destFile = "png32:"+destFile;
convert.run(op,sourceFile,destFile);