Im4Java (ImageMagick)将8位png转换为24位png



我需要将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);

相关内容

  • 没有找到相关文章

最新更新