#!/bin/sh f=$1 case "$1" in *.[Ii][Ff][Ff]) f="${1%.[Ii][Ff][Ff]}";; *.[Ll][Bb][Mm]) f="${1%.[Ll][Bb][Mm]}";; *.[Ii][Ll][Bb][Mm]) f="${1%.[Ii][Ll][Bb][Mm]}";; *.[Hh][Aa][Mm]) f="${1%.[Hh][Aa][Mm]}";; esac ilbmtoppm "$1" 2>/dev/null | ppmquant -map ~/bwmap | ppmtopgm | pgmtopbm | \ pnmtopng -force >"$f.png" .