#!/bin/bash jpeg_quality=70 jpeg_size=1500x1500 time=$(date +%Y-%m-%d_%H%M%S) scanimage --resolution 200 -b -x 210 -y 297 i=1 while [[ -e "out$i.pnm" ]]; do img="out$i.pnm" newname="$(printf "%s_%03d" "$time" "$i")" convert "$img" -resize $jpeg_size -quality $jpeg_quality "$newname.jpg" && rm "$img" ((i++)) done if [[ $1 = "--pdf" ]]; then convert "${time}"_*.jpg -resize $jpeg_size -compress jpeg -quality $jpeg_quality -density 72x72 -repage 595x842 "${time}.pdf" && rm "${time}"_*.jpg fi