function jopti --description "Optimizes .jpg files" # Author: Dominic, OE7DRT # 2021-08-07 set -e missing for program in jpegtran if \! command -v $program > /dev/null set -a missing $program continue end end if test -n "$missing" echo "Could not find executables: $missing" return 1 end if test -z $argv[1] echo "usage: jopti " return 1 end set count (count $argv) for i in (seq 1 $count) if test ! -f $argv[$i] echo "Could not read file $argv[$i]..." continue end jpegtran -copy none -optimize -progressive -outfile "$argv[$i]" "$argv[$i]" #optipng -nb -nc "$argv[$i]"; #advpng -z4 "$argv[$i]"; #pngcrush -rem gAMA -rem alla -rem cHRM -rem iCCP -rem sRGB -rem time -ow "$argv[$i]"; end end