如何使用Imagemagick删除颜色配置文件而不删除EXIF数据?

时间:2014-03-25 15:54:33

标签: ruby-on-rails image-processing imagemagick exif color-profile

我的服务器中的图像文件使用imagemagick处理。有时我从用户那里获得带有颜色配置文件的文件,并且在将图像上传到存储之前使用-strip删除它们。使用-strip还从图像中删除了EXIF数据。我有兴趣知道是否有办法只删除颜色配置文件,而不是关于地理位置和相机设置的exif信息?

2 个答案:

答案 0 :(得分:5)

试试这个

convert +profile '!exif,*' in.jpg out.jpg

根据ImageMagick docu,您可以使用+个人资料删除指定的个人资料。 ImageMagick使用标准文件名通配符,因此通配符表达式可用于排除特定的配置文件。

因此+profile "!exif,*".将删除图片中除EXIF个人资料以外的所有个人资料。

答案 1 :(得分:2)

也许+ profile标志可用于剥离颜色配置文件。

http://www.imagemagick.org/script/command-line-options.php#profile