#!/bin/bash

help(){
    cat <<END
Usage: $0 [options] [<filename.[png|jpg|jpeg]>...]
Options:
    -h        Print this help message
END
    exit 0
}

while getopts h name "$@"
do
    case $name in
*)
    help ;;
    esac
done


for i in "$@"
do
	case $i in
*.png)
		base=`echo $i | sed "s/.png$//"`
		ifilt=pngtopnm ;;
*.jpg)
		base=`echo $i | sed "s/.jpg$//"`
		ifilt=jpegtopnm ;;
*.jpeg)
		base=`echo $i | sed "s/.jpeg$//"`
		ifilt=jpegtopnm ;;
*)
		help ;;
	esac
	echo Converting $i to $base.ps...
	$ifilt < $i | 
	pamdeinterlace -takeeven | 
	pnmscale -xsize=854 -ysize=480 | 
	pnmtops -scale=0.5 -noturn >$base.ps
done
