#!/bin/bash for i in *.[Pp][Dd][Ff]; do NEWNAME=`echo $i | sed 's/\.[Pp][Dd][Ff]/\.pdf/'` mv "$i" "$NEWNAME" 2> /dev/null done CNT=0 TOTAL_PDF=`ls -l *.pdf 2> /dev/null | wc -l` if [ $TOTAL_PDF -eq 0 ]; then echo "No PDF files found."; exit; fi for i in *.pdf; do ((CNT++)) FILENAME=`echo $i | sed 's/\.pdf$//'` printf "\E[33m$CNT\E[0m/\E[33m$TOTAL_PDF\E[0m >> Converting \E[36m$i\E[0m to \E[36m$FILENAME.png\E[0m... " convert -density 196 "$FILENAME.pdf" "$FILENAME.png" printf "done.\n" done