Skip to content

Instantly share code, notes, and snippets.

@cristianoliveira
Created August 28, 2019 11:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cristianoliveira/152b7991a40e7334ccf31ab70387bac5 to your computer and use it in GitHub Desktop.
Save cristianoliveira/152b7991a40e7334ccf31ab70387bac5 to your computer and use it in GitHub Desktop.
Small script to optimize images
#!/usr/bin/env bash
FILEPATH="$1"
FILENAME="${2?"No file name provided"}"
if hash optipng 2>/dev/null; then
echo "Optmizing image"
cp "$FILEPATH" "$FILEPATH-bkp.png"
optipng -o5 "$FILEPATH"
else
echo "No optimization is going to happen. Consider installing 'optipng'."
echo "OSX: brew install optipng"
echo "LINUX: sudo apt-get install optipng (or something)"
echo "WINDOWS: Dude, please."
fi
echo "Copying file $FILEPATH using name $FILENAME into the following directories...\n"
DASHBOARD_DIR="assets/images/dashboard"
DASHBOARD_SHOP_DIR="$DASHBOARD_DIR/shop"
SHOP_DIR="assets/images/shop"
echo "$DASHBOARD_SHOP_DIR/$FILENAME-modal.png\n"
cp $FILEPATH "$DASHBOARD_SHOP_DIR/$FILENAME-modal.png"
echo "$DASHBOARD_SHOP_DIR/$FILENAME.png\n"
cp $FILEPATH "$DASHBOARD_SHOP_DIR/$FILENAME.png"
echo "$DASHBOARD_DIR/signup_$FILENAME.png\n"
cp $FILEPATH "$DASHBOARD_DIR/signup_$FILENAME.png"
echo "$SHOP_DIR/$FILENAME.png\n"
cp $FILEPATH "$SHOP_DIR/$FILENAME.png"
echo "Done"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment