GraphicsMagick + im4java,如何删除颜色配置文件(和其他冗余数据)

时间:2012-11-14 00:12:36

标签: java thumbnails graphicsmagick color-profile im4java

我正在使用 + 在我的网络应用程序中生成缩略图。不幸的是,正如我所看到的,在处理用照相机拍摄的照片时,缩略图包含所有原始数据,如颜色配置文件,光圈,相机的制造商/型号等。换句话说,比在页面上显示简单缩略图所需的更多的东西。当然它会导致缩略图的文件大小。从任何图形编辑器中保存 for web 的同一张照片的缩略图要小得多。

如何在进一步处理之前使用im4java清除不需要的数据?

1 个答案:

答案 0 :(得分:0)

问题解决了,关注此GM gist

mogrify +profile '*' -define jpeg:preserve-settings

我使用p_profile(java.lang.String profileName)方法在im4java中管理了问题:

ConvertCmd cmd = new ConvertCmd();
IMOperation op = new IMOperation();

op.addImage(sourcePath);
op.p_profile("*");
op.scale(123);
op.addImage(targetPath);

cmd.run(op);