Skip to content

Instantly share code, notes, and snippets.

@byaruhaf
Forked from donnywals/app_icons.sh
Created December 11, 2020 05:27
Show Gist options
  • Save byaruhaf/4c6085e566ee7eba440bc33a0d5b7d25 to your computer and use it in GitHub Desktop.
Save byaruhaf/4c6085e566ee7eba440bc33a0d5b7d25 to your computer and use it in GitHub Desktop.
#!/bin/sh
# make sure you have imagemagick installed: brew install imagemagick
# your app_icons.sh file should have the correct permissions: run `chmod 775 app_icons.sh` in your terminal from where you put this file
# put your `my_icon.png` next to this file and run ./app_icons.sh to export your app icons
x=my_icon.png
y=${x%.*}
# delete the export directory so we start clean
rm -r converted/$y
# create a fresh export firectory
mkdir converted/$y
# export all images
convert $x -resize 20x20 converted/$y/[email protected]
convert $x -resize 40x40 converted/$y/[email protected]
convert $x -resize 60x60 converted/$y/[email protected]
convert $x -resize 29x29 converted/$y/[email protected]
convert $x -resize 58x58 converted/$y/[email protected]
convert $x -resize 87x87 converted/$y/[email protected]
convert $x -resize 40x40 converted/$y/[email protected]
convert $x -resize 80x80 converted/$y/[email protected]
convert $x -resize 120x120 converted/$y/[email protected]
convert $x -resize 60x60 converted/$y/[email protected]
convert $x -resize 120x120 converted/$y/[email protected]
convert $x -resize 180x180 converted/$y/[email protected]
convert $x -resize 76x76 converted/$y/[email protected]
convert $x -resize 152x152 converted/$y/[email protected]
convert $x -resize 228x228 converted/$y/[email protected]
convert $x -resize 167x167 converted/$y/[email protected]
# copy input file as the 1024x1024 icon
cp $x converted/$y/[email protected]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment