Skip to content

Instantly share code, notes, and snippets.

@paleite
Created April 19, 2018 10:36
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 paleite/000ea91a78bac6f3e4bdc87dd4e846aa to your computer and use it in GitHub Desktop.
Save paleite/000ea91a78bac6f3e4bdc87dd4e846aa to your computer and use it in GitHub Desktop.
Batch resize and convert images with retina-support
#!/bin/bash
if ! brew ls --versions imagemagick > /dev/null; then
# The package is not installed
echo "Installing imagemagick…"
brew install imagemagick
fi
echo "Resizing to @2x…"
mogrify -path . -resize "160x30>" ../originals/*.png
ORIGINALS=`find . -name "*.png" \! -name "*@2x.png"`
for original_filename in $ORIGINALS
do
retina_filename="${original_filename%.png}@2x.png"
mv $original_filename $retina_filename
done
echo "Resizing to @1x…"
mogrify -path . -resize "80x15>" ../originals/*.png
echo "Optimizing…"
imageOptim --image-alpha --skip-if-larger --quit --verbose --directory .
echo "Done"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment