diff --git a/optimize.sh b/optimize.sh index ddffa47..5ff2c37 100644 --- a/optimize.sh +++ b/optimize.sh @@ -1,11 +1,18 @@ #!/bin/bash +CGREEN="${CSI}1;32m" # optimize jpg -find "$1" -iname "*.jp*" -print0 | xargs -0 jpegoptim --strip-all -m76 +find "$1" -iname "*.jp*" -print0 | xargs -0 jpegoptim --strip-all -m76 >> /tmp/image-optimization.log + + echo -ne " jpg optimization [${CGREEN}OK${CEND}]\\r" + echo -ne "\\n" # optimize png -find "$1" -iname '*.png' -print0 | xargs -0 optipng -o7 -preserve +find "$1" -iname '*.png' -print0 | xargs -0 optipng -o7 -preserve >> /tmp/image-optimization.log + + echo -ne " png optimization [${CGREEN}OK${CEND}]\\r" + echo -ne "\\n" # convert png to webp find "$1" -iname "*.png" -print0 | xargs -0 -I {} \ @@ -13,12 +20,25 @@ bash -c ' webp_version="$0".webp if [ ! -f "$webp_version" ]; then { cwebp -lossless {} -o {}.webp; } -fi' +fi' >> /tmp/image-optimization.log + + echo -ne " png to webp conversion [${CGREEN}OK${CEND}]\\r" + echo -ne "\\n" # convert jpg to webp find "$1" -iname "*.jp*" -print0 | xargs -0 -I {} \ bash -c ' webp_version="$0".webp + if [ ! -f "$webp_version" ]; then { cwebp -lossless {} -o {}.webp; } -fi' +fi' >> /tmp/image-optimization.log + + echo -ne " jpg to webp conversion [${CGREEN}OK${CEND}]\\r" + echo -ne "\\n" + +# We're done ! +echo "" +echo -e " ${CGREEN}Image optimization performed successfully !${CEND}" +echo "" +echo " Conversion log : /tmp/image-optimization.log" \ No newline at end of file