Aaron Straup Cope recently released filtr, a script that uses ImageMagick to edit photos, especially phonecam photos.

I’ve made some fixes. Until Aaron releases the next version, here’s my patch to Filtr 0.1.

Changes:

  1. The path handling. For Darwin it adds /sw/bin and /opt/local/bin to $PATH. It drops $PREFIX entirely.

  2. GraphicsMagick is used if gm is found in the path, instead of just on FreeBSD.

  3. Tests like if [${DO_REPORT} -gt 0] are changed to have spaces after the bracket: if [ ${DO_REPORT} -gt 0 ]. Otherwise Bash complains about not finding [1. Report images are generated now.

  4. Some calls to convert have -contrast with an argument (eg, -contrast 150). This works in ImageMagick 5, but it’s no different than just having -contrast. ImageMagick 6 chokes on the arguments, so I’ve removed them.

  5. I removed mv -f ${NEW} ${OUTPUT} from dazd and rockstr, because $NEW isn’t used.

Tested on OS X 10.4.7 (ImageMagick 5.5.1) and Debian (ImageMagick 6.0.6).

10 August 2006