ぼんやりDTP

DTPに関係したりしなかったりするぼんやりとした話をなんとなく。

2つのフォルダーの中の画像を並べて比較したい

2つのフォルダーの中の複数の画像を並べてまとめて比較したい。

2つのフォルダーの中の複数の画像はほとんどかわらず、差分を知りたいような場合を想定。

以下、ImageMagickを使って比較する手順。

  1. それぞれのフォルダの中に比較したい画像のみ入れる。
    • hoge_1hoge_2の中に、hoge_1.png, hoge2.png,...のような同一サイズ、同一数の画像が入っているものとする。
  2. それぞれのフォルダにターミナルで移動して、ImageMagickconvertコマンドで縦に結合する。
cd hoge_1のパス
convert -append *.png all_1.png
cd hoge_2のパス
convert -append *.png all_2.png
  1. 目視で比較する場合は、結合した画像all_1.pngall_2.pngを同一フォルダに置いて横に結合する。
cd all_1.pngとall_2.pngを入れたフォルダのパス
convert +append all_1.png all_2.png all_1-2.png
  1. 差分を知りたい場合は、結合した画像all_1.pngall_2.pngを同一フォルダに置いて、compareコマンドで差分を赤くハイライトさせる。
cd all_1.pngとall_2.pngを入れたフォルダのパス
compare all_1.png all_2.png diff_1-2.png
  1. all_1-2.png、あるいはdiff_1-2.pngを任意の画像ビューワで見る。