繁体   English   中英

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

[英]Im4Java (ImageMagick) convert 8 bit png to 24 bit png

我需要将8位png图像转换为24或32位png。

我了解将其转换为相应的image magic命令是:

转换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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM