Skip to content

Instantly share code, notes, and snippets.

@tehillim
Last active September 7, 2017 00:55
Show Gist options
  • Save tehillim/eb01c8e1d7864c2dc7db to your computer and use it in GitHub Desktop.
Save tehillim/eb01c8e1d7864c2dc7db to your computer and use it in GitHub Desktop.
#
# (OS X)
#
# What is this?
#
# It's a shell script to create all the icon files from one source icon.
#
# With your source icon 'my-hires-icon.png' , trigger it from Terminal.
#
ICON=${1:-"my-hires-icon.png"}
mkdir android
mkdir android/res
mkdir android/res/drawable
mkdir android/res/drawable-ldpi
mkdir android/res/drawable-mdpi
mkdir android/res/drawable-hdpi
mkdir android/res/drawable-xhdpi
sips $ICON -Z 96 --out 'android/res/drawable/icon.png'
sips $ICON -Z 36 --out android/res/drawable-ldpi/icon.png
sips $ICON -Z 48 --out android/res/drawable-mdpi/icon.png
sips $ICON -Z 72 --out android/res/drawable-hdpi/icon.png
sips $ICON -Z 96 --out android/res/drawable-xhdpi/icon.png
mkdir ios
mkdir ios/Resources
mkdir ios/Resources/icons
sips $ICON -Z 57 --out 'ios/Resources/icons/icon.png'
sips $ICON -Z 114 --out ios/Resources/icons/[email protected]
sips $ICON -Z 40 --out ios/Resources/icons/icon-40.png
sips $ICON -Z 80 --out ios/Resources/icons/[email protected]
sips $ICON -Z 50 --out ios/Resources/icons/icon-50.png
sips $ICON -Z 100 --out ios/Resources/icons/[email protected]
sips $ICON -Z 60 --out ios/Resources/icons/icon-60.png
sips $ICON -Z 120 --out ios/Resources/icons/[email protected]
sips $ICON -Z 72 --out ios/Resources/icons/icon-72.png
sips $ICON -Z 144 --out ios/Resources/icons/[email protected]
sips $ICON -Z 76 --out ios/Resources/icons/icon-76.png
sips $ICON -Z 152 --out ios/Resources/icons/[email protected]
sips $ICON -Z 29 --out ios/Resources/icons/icon-small.png
sips $ICON -Z 58 --out ios/Resources/icons/[email protected]
@tehillim
Copy link
Author

tehillim commented Sep 7, 2017

check the option -o => --out

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment