#!/bin/sh -e function die() { echo -e "$*" >&2 exit 1 } function r() { echo $(($RANDOM % $1)) } max=$# cur=1 [ $max -gt 0 ] || die "Usage:\n[IMG_PREFIX=your_prefix] $0 img1.jpg img2.jpg ..." [ -x "$(which convert)" ] || die "ImageMagick is not installed" [ -x "$(which jhead)" ] || die "jhead is not installed" while [ $# -gt 0 ]; do dst="$IMG_PREFIX$(seq -w $cur $max|head -n1).jpg" echo -e "[$((100*cur/max))%]\t$1\t-> $dst" [ -f "$1" ] || die "$1 does not exist" (! [ -e "$dst" ]) || die "$dst already exists" read W H <