#!/bin/sh # improved version of http://varya.me/en/posts/image-diffs-with-git/ # enable with `git config diff.image.command 'tools/git-imgdiff.sh'` echo $1 compare $2 $1 tmp/diff.png compare $2 $1 -fuzz 5% tmp/fuzzy.png compare $2 $1 -fuzz 10% tmp/fuzzier.png composite $2 $1 -compose difference tmp/comp.png convert tmp/comp.png -auto-level tmp/comp-auto.png montage -geometry +4+4 -tile 7x1 $1 tmp/diff.png tmp/fuzzy.png tmp/fuzzier.png tmp/comp.png tmp/comp-auto.png $2 tmp/final.png mogrify -magnify tmp/final.png cp tmp/final.png tmp/diffs/$(basename $1) # display tmp/final.png