ImageMagick で変換(等)を行った結果を冪等にする方法

背景

定期的に実行するようなコマンドが生成する画像について、見た目が同じ画像が生成されているのに、毎回 Git での差分を出したくない。

結論

-strip オプションを用いる。

Strip the image of any profiles, comments or these PNG chunks: bKGD,cHRM,EXIF,gAMA,iCCP,iTXt,sRGB,tEXt,zCCP,zTXt,date. To remove the orientation chunk, orNT, set the orientation to undefined, e.g., -orient Undefined.

www.imagemagick.org

補足

  • -strip オプション を用いた場合には、たとえば EXIF や画像の回転情報なども消えてしまいます(ドキュメント参照)
  • 残したいメタ情報がある場合には、+set オプション や -define オプション を使う方法もあるようです*1

qiita.com

*1:試していないので断言できない

Powered by はてなブログ