Created
August 27, 2014 13:52
-
-
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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/[email protected] && 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/[email protected] && 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/[email protected] && 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/[email protected] && 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/[email protected] && 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/[email protected] && 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/[email protected] && 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/[email protected] && 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