Skip to content

Instantly share code, notes, and snippets.

@chibi929
Created May 20, 2017 09:57
Show Gist options
  • Save chibi929/b8e672e2595ff73d6ea73a1826ce3c75 to your computer and use it in GitHub Desktop.
Save chibi929/b8e672e2595ff73d6ea73a1826ce3c75 to your computer and use it in GitHub Desktop.
#!/bin/bash
if ! type convert > /dev/null 2>&1; then
echo 'Require: ImageMagick'
exit 1
fi
if [ $# -ne 1 ]; then
echo 'Usage: bash appicon-generator.sh ${IMAGE_FILE}'
exit 1
fi
file=$1
convert -resize 20x ${file} /tmp/icon-20@1x.png
convert -resize 40x ${file} /tmp/icon-20@2x.png
convert -resize 60x ${file} /tmp/icon-20@3x.png
convert -resize 20x ${file} /tmp/icon-29@1x.png
convert -resize 58x ${file} /tmp/icon-29@2x.png
convert -resize 87x ${file} /tmp/icon-29@3x.png
convert -resize 40x ${file} /tmp/icon-40@1x.png
convert -resize 80x ${file} /tmp/icon-40@2x.png
convert -resize 120x ${file} /tmp/icon-40@3x.png
convert -resize 50x ${file} /tmp/icon-50@1x.png
convert -resize 100x ${file} /tmp/icon-50@2x.png
convert -resize 150x ${file} /tmp/icon-50@3x.png
convert -resize 57x ${file} /tmp/icon-57@1x.png
convert -resize 114x ${file} /tmp/icon-57@2x.png
convert -resize 171x ${file} /tmp/icon-57@3x.png
convert -resize 60x ${file} /tmp/icon-60@1x.png
convert -resize 120x ${file} /tmp/icon-60@2x.png
convert -resize 180x ${file} /tmp/icon-60@3x.png
convert -resize 72x ${file} /tmp/icon-72@1x.png
convert -resize 144x ${file} /tmp/icon-72@2x.png
convert -resize 216x ${file} /tmp/icon-72@3x.png
convert -resize 76x ${file} /tmp/icon-76@1x.png
convert -resize 152x ${file} /tmp/icon-76@2x.png
convert -resize 228x ${file} /tmp/icon-76@3x.png
convert -resize 83.5x ${file} /tmp/icon-83.5@1x.png
convert -resize 167x ${file} /tmp/icon-83.5@2x.png
convert -resize 250.5x ${file} /tmp/icon-83.5@3x.png
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment