Skip to content

Instantly share code, notes, and snippets.

@alex2006hw
Created April 14, 2016 10:12
Show Gist options
  • Save alex2006hw/2dcf613c5f5fc35d828e143865432540 to your computer and use it in GitHub Desktop.
Save alex2006hw/2dcf613c5f5fc35d828e143865432540 to your computer and use it in GitHub Desktop.
using sips command line in OSX to generate default iPhone iPad app icons : (defaults input=appicon_1024.png output=ICONS)
DATE=$(date)
FILE=appicon_1024.png
[ ! -z $1 ] && FILE=$1
OUTPUT=`pwd`/ICONS
[ ! -z $2 ] && OUTPUT=`pwd`/$2
echo " =================> $DATE : icons saved to : $OUTPUT <==============="
mkdir -p $OUTPUT
#29x29 ios/ico_29.png
#40x40 ios/ico_40.png
#58x58 ios/ico_58.png
#76x76 ios/ico_76.png
#80x80 ios/ico_80.png
#87x87 ios/ico_87.png
#120x120 ios/ico_120.png
#152x152 ios/icon_152.png
#167x167 ios/ico_167.png
#180x180 ios/ico_180.png
#1024x1024 ios/ico_1024.png
cp $FILE $OUTPUT/iTunesArtwork.png
sips -z 512 512 $OUTPUT/iTunesArtwork.png
cp $FILE $OUTPUT/"iTunesArtwork@2x.png"
cp $FILE $OUTPUT/"iTunesArtwork@3x.png"
cp $FILE $OUTPUT/"iphone6splus-1024@3x.png"
cp $FILE $OUTPUT/"iphone6s-1024@2x.png"
cp $FILE $OUTPUT/"ipad2-1024.png"
cp $FILE $OUTPUT/"ipad2pro-1024@2x.png"
cp $FILE $OUTPUT/"iphone-29.png"
sips -z 29 29 $OUTPUT/iphone-29.png
cp $FILE $OUTPUT/"iphone-29@2x.png"
sips -z 58 58 $OUTPUT/iphone-29@2x.png
cp $FILE $OUTPUT/"iphone-29@3x.png"
sips -z 87 87 $OUTPUT/iphone-29@3x.png
cp $FILE $OUTPUT/"iphone-40.png"
sips -z 40 40 $OUTPUT/iphone-40.png
cp $FILE $OUTPUT/"iphone-40@2x.png"
sips -z 80 80 $OUTPUT/iphone-40@2x.png
cp $FILE $OUTPUT/"iphone-40@3x.png"
sips -z 120 120 $OUTPUT/iphone-40@3x.png
cp $FILE $OUTPUT/"iphone-60@2x.png"
sips -z 120 120 $OUTPUT/iphone-60@2x.png
cp $FILE $OUTPUT/"iphone-60@3x.png"
sips -z 180 180 $OUTPUT/iphone-60@3x.png
cp $FILE $OUTPUT/"ipad-29.png"
sips -z 29 29 $OUTPUT/ipad-29.png
cp $FILE $OUTPUT/"ipad-29@2x.png"
sips -z 58 58 $OUTPUT/ipad-29@2x.png
cp $FILE $OUTPUT/"ipad-40.png"
sips -z 40 40 $OUTPUT/ipad-40.png
cp $FILE $OUTPUT/"ipad-40@2x.png"
sips -z 80 80 $OUTPUT/ipad-40@2x.png
cp $FILE $OUTPUT/"ipad-76.png"
sips -z 76 76 $OUTPUT/ipad-76.png
cp $FILE $OUTPUT/"ipad-76@2x.png"
sips -z 152 152 $OUTPUT/ipad-76@2x.png
cp $FILE $OUTPUT/"ipadpro-80.5.png"
sips -z 167 167 $OUTPUT/ipadpro-80.5.png
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment