2つのjpeg画像が同じかどうか確かめるには

ネタ元はfreebsd-questions@freebsd.org

ハッシュを比較するというのはアウト。
というのは、jpegファイルにはExifなどのメタデータが含まれているため、たとえ画像が同じでも、メタデータが違えばハッシュが違ってしまうから。

jheaderなどのツールを用いてメタデータを削除し比較する手もあるが、いったんbmpに変換してからdiffなりで比較するのがよい。
なぜかといえば、jpgに限らず、メタデータの含まれる画像であっても融通が利くため。

bmpへの変換はgraphics/ImageMagickに含まれるconvertコマンドが便利。
なお、ImageMagickは、デフォルトではX関連のソフトを入れようとするので、Xの不要なマシンでは注意。

Linuxの場合は適当にaptで。