将ImageMagick转换为不写出额外信息

时间:2012-11-27 04:11:30

标签: imagemagick

我正在使用ImageMagick的转换来调整一些.png文件的大小,问题是转换似乎是在写一些额外的信息给.png:

EXtdate:create 2012-11-26T19:50:31-08:001

问题是如果源图像没有改变,会生成一个与旧图像相同的新缩小图像,但它有这个额外的时间/日期信息,这导致git认为所有文件都有改变。

有没有办法让转换不写出这个添加的元信息,以便后续调整大小不会显示文件已更改,源图像没有改变?

2 个答案:

答案 0 :(得分:5)

您正在搜索-strip参数,即:

convert infile.png -resize 100x100 -strip outfile.png

答案 1 :(得分:4)

我发现这个问题的解决方案是添加:

+set date:create +set date:modify

-strip选项没有删除嵌入数据,但确实如此。