Skip to content

Instantly share code, notes, and snippets.

@Sitebase
Created August 27, 2014 13:52
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 Sitebase/8305be56757e866cca0d to your computer and use it in GitHub Desktop.
Save Sitebase/8305be56757e866cca0d to your computer and use it in GitHub Desktop.
Script to generate all the different cover and icon sizes needed for an iPad app
# How to use:
# 1. Make sure you have a large version of the landscape cover and protrait cover and one large version of the icon
# 2. Put them in the same folder as this script, also add a dist folder, so the folder will look like:
# ipad-landscape.png
# ipad-portrait.png
# icon.png
# thisscript.sh
# dist
# 3. Now run thisscript.sh and the result will be available in the dist folder
log ()
{
echo "-> $1"
}
# Clean dist folder
rm -rf dist/*.png
# Convert files
echo "Convert iPad covers"
convert ipad-landscape.png -resize 1024x768 dist/Default-Landscape~ipad.png && log "iPad landscape done"
convert ipad-landscape.png -resize 2048x1536 dist/Default-Landscape@2x~ipad.png && log "iPad landscape x2 done"
convert ipad-portrait.png -resize 1024x768 dist/Default-Portrait~ipad.png && log "iPad portrait done"
convert ipad-portrait.png -resize 2048x1536 dist/Default-Portrait@2x~ipad.png && log "iPad portrait x2 done"
echo "Convert iPad icons"
convert icon.png -resize 40x40 dist/icon-40.png && log "iPad icon 40 done"
convert icon.png -resize 80x80 dist/icon-40@2x.png && log "iPad icon 40@2x done"
convert icon.png -resize 50x50 dist/icon-50.png && log "iPad icon 50 done"
convert icon.png -resize 100x100 dist/icon-50@2x.png && log "iPad icon 50@2x done"
convert icon.png -resize 57x57 dist/icon-57.png && log "iPad icon 57 done"
convert icon.png -resize 114x114 dist/icon-57@2x.png && log "iPad icon 57@2x done"
convert icon.png -resize 60x60 dist/icon-60.png && log "iPad icon 60 done"
convert icon.png -resize 120x120 dist/icon-60@2x.png && log "iPad icon 60@2x done"
convert icon.png -resize 72x72 dist/icon-72.png && log "iPad icon 72 done"
convert icon.png -resize 144x144 dist/icon-72@2x.png && log "iPad icon 72@2x done"
convert icon.png -resize 76x76 dist/icon-76.png && log "iPad icon 76 done"
convert icon.png -resize 152x152 dist/icon-76@2x.png && log "iPad icon 76@2x done"
convert icon.png -resize 29x29 dist/icon-29.png && log "iPad icon small done"
convert icon.png -resize 58x58 dist/icon-small@2x.png && log "iPad icon small@2x done"
convert icon.png -resize 57x57 dist/icon-57.png && log "iPad icon done"
convert icon.png -resize 114x114 dist/icon@2x.png && log "iPad icon@2x done"
echo "done"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment