我需要将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格式
经过一番研究,我是这样做的。
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);