Im4Java (ImageMagick) 将 8 位 png 转换为 24 位 png
Im4Java (ImageMagick) convert 8 bit png to 24 bit png
我需要将 8 位 png 图像转换为 24 位或 32 位 png。
我理解相应的图像魔术命令转换为:
转换 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);
我需要将 8 位 png 图像转换为 24 位或 32 位 png。
我理解相应的图像魔术命令转换为:
转换 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);