1#!/usr/bin/env bash
2#
3# Optimize images to reduce the file sizes
4#
5# Usage: bash image_optimize.sh *.png
6#
7# Note: Requires pngquant to be installed
8#
9
10if [ "$#" == 0 ]; then
11    echo "Usage: bash image_optimize.sh *.png"
12    exit 1
13fi
14
15if ! [ -x "$(command -v pngquant)" ]; then
16    echo 'Error: pngquant is not found in your search PATH.' >&2
17    exit 1
18fi
19
20for image in "$@"; do
21    echo "Optimizing ${image}"
22    pngquant --skip-if-larger --strip --force --ext .png ${image}
23done
24