6

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

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

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

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

4

2 回答 2

6

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

convert infile.png -resize 100x100 -strip outfile.png
于 2012-12-15T02:03:29.157 回答
4

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

+set date:create +set date:modify

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

于 2012-12-15T16:40:16.020 回答