diff --git a/phonegap-icon-splash-generator.sh b/phonegap-icon-splash-generator.sh old mode 100755 new mode 100644 index be669fc..fdf6fa5 --- a/phonegap-icon-splash-generator.sh +++ b/phonegap-icon-splash-generator.sh @@ -1,12 +1,17 @@ #!/bin/bash # Generate PhoneGap icon and splash screens. # Copyright 2013 Tom Vincent +# modified a little by Nathan Birchenough, 2014 - http://birchenough.co.uk +# sh ~/apps/phonegap-icon-splash-generator.sh icon colour usage() { echo "usage: $0 icon colour [dest_dir]"; exit 1; } [ "$1" ] && [ "$2" ] || usage [ "$3" ] || set "$1" "$2" "." +proj=${PWD##*/}; +echo "project name: $proj"; + devices=android,bada,bada-wac,blackberry,ios,webos,windows-phone eval mkdir -p "$3/res/{icon,screen}/{$devices}" @@ -20,20 +25,53 @@ $convert "$1" -resize 36x36 "$3/res/icon/android/icon-36-ldpi.png" $convert "$1" -resize 72x72 "$3/res/icon/android/icon-72-hdpi.png" $convert "$1" -resize 48x48 "$3/res/icon/android/icon-48-mdpi.png" $convert "$1" -resize 96x96 "$3/res/icon/android/icon-96-xhdpi.png" +$convert "$1" -resize 512x512 "$3/res/icon/android/icon_launcher.png" +$convert "$1" -resize 36x36 "$3/platforms/android/res/drawable-ldpi/icon.png" +$convert "$1" -resize 72x72 "$3/platforms/android/res/drawable-hdpi/icon.png" +$convert "$1" -resize 96x96 "$3/platforms/android/res/drawable-xhdpi/icon.png" +$convert "$1" -resize 48x48 "$3/platforms/android/res/drawable-mdpi/icon.png" +$convert "$1" -resize 96x96 "$3/platforms/android/res/drawable/icon.png" $convert "$1" -resize 128x128 "$3/res/icon/bada/icon-128.png" $convert "$1" -resize 48x48 "$3/res/icon/bada-wac/icon-48-type5.png" $convert "$1" -resize 80x80 "$3/res/icon/bada-wac/icon-80-type4.png" $convert "$1" -resize 50x50 "$3/res/icon/bada-wac/icon-50-type3.png" $convert "$1" -resize 80x80 "$3/res/icon/blackberry/icon-80.png" +$convert "$1" -resize 29x29 "$3/res/icon/ios/icon-29.png" +$convert "$1" -resize 40x40 "$3/res/icon/ios/icon-40.png" +$convert "$1" -resize 50x50 "$3/res/icon/ios/icon-50.png" $convert "$1" -resize 57x57 "$3/res/icon/ios/icon-57.png" +$convert "$1" -resize 58x58 "$3/res/icon/ios/icon-58.png" $convert "$1" -resize 72x72 "$3/res/icon/ios/icon-72.png" -$convert "$1" -resize 144x144 "$3/res/icon/ios/icon-72-2x.png" -$convert "$1" -resize 114x114 "$3/res/icon/ios/icon-57-2x.png" +$convert "$1" -resize 76x76 "$3/res/icon/ios/icon-76.png" +$convert "$1" -resize 80x80 "$3/res/icon/ios/icon-80.png" +$convert "$1" -resize 100x100 "$3/res/icon/ios/icon-100.png" +$convert "$1" -resize 120x120 "$3/res/icon/ios/icon-120.png" +$convert "$1" -resize 152x152 "$3/res/icon/ios/icon-152.png" +$convert "$1" -resize 144x144 "$3/res/icon/ios/icon-72@2x.png" +$convert "$1" -resize 114x114 "$3/res/icon/ios/icon-57@2x.png" +$convert "$1" -resize 57x57 "$3/res/icon/ios/icon-57.png" +$convert "$1" -resize 114x114 "$3/res/icon/ios/icon@2x.png" +$convert "$1" -resize 57x57 "$3/res/icon/ios/icon.png" $convert "$1" -resize 64x64 "$3/res/icon/webos/icon-64.png" $convert "$1" -resize 48x48 "$3/res/icon/windows-phone/icon-48.png" $convert "$1" -resize 173x173 "$3/res/icon/windows-phone/icon-173-tile.png" $convert "$1" -resize 62x62 "$3/res/icon/windows-phone/icon-62-tile.png" +$convert "$1" -resize 57x57 "$3/platforms/ios/$proj/Resources/icons/icon.png" +$convert "$1" -resize 114x114 "$3/platforms/ios/$proj/Resources/icons/icon@2x.png" +$convert "$1" -resize 29x29 "$3/platforms/ios/$proj/Resources/icons/icon-small.png" +$convert "$1" -resize 58x58 "$3/platforms/ios/$proj/Resources/icons/icon-small@2x.png" +$convert "$1" -resize 76x76 "$3/platforms/ios/$proj/Resources/icons/icon-76.png" +$convert "$1" -resize 152x152 "$3/platforms/ios/$proj/Resources/icons/icon-76@2x.png" +$convert "$1" -resize 72x72 "$3/platforms/ios/$proj/Resources/icons/icon-72.png" +$convert "$1" -resize 144x144 "$3/platforms/ios/$proj/Resources/icons/icon-72@2x.png" +$convert "$1" -resize 60x60 "$3/platforms/ios/$proj/Resources/icons/icon-60.png" +$convert "$1" -resize 120x120 "$3/platforms/ios/$proj/Resources/icons/icon-60@2x.png" +$convert "$1" -resize 50x50 "$3/platforms/ios/$proj/Resources/icons/icon-50.png" +$convert "$1" -resize 100x100 "$3/platforms/ios/$proj/Resources/icons/icon-50@2x.png" +$convert "$1" -resize 40x40 "$3/platforms/ios/$proj/Resources/icons/icon-40.png" +$convert "$1" -resize 80x80 "$3/platforms/ios/$proj/Resources/icons/icon-40@2x.png" + convert="convert $1 -background $2 -gravity center" $convert -resize 512x512 -extent 1280x720 "$3/res/screen/android/screen-xhdpi-landscape.png" $convert -resize 256x256 -extent 480x800 "$3/res/screen/android/screen-hdpi-portrait.png" @@ -49,13 +87,32 @@ $convert -resize 256x256 -extent 480x800 "$3/res/screen/bada-wac/screen-type4.pn $convert -resize 128x128 -extent 240x400 "$3/res/screen/bada-wac/screen-type5.png" $convert -resize 256x256 -extent 480x800 "$3/res/screen/bada-wac/screen-type5.png" $convert -resize 128x128 -extent 225x225 "$3/res/screen/blackberry/screen-225.png" -$convert -resize 256x256 -extent 320x480 "$3/res/screen/ios/screen-iphone-portrait.png" -$convert -resize 256x256 -extent 960x640 "$3/res/screen/ios/screen-iphone-landscape-2x.png" -$convert -resize 256x256 -extent 480x320 "$3/res/screen/ios/screen-iphone-landscape.png" -$convert -resize 512x512 -extent 768x1004 "$3/res/screen/ios/screen-ipad-portrait.png" -$convert -resize 1024x1024 -extent 1536x2008 "$3/res/screen/ios/screen-ipad-portrait-2x.png" -$convert -resize 512x512 -extent 1024x783 "$3/res/screen/ios/screen-ipad-landscape.png" -$convert -resize 256x256 -extent 640x960 "$3/res/screen/ios/screen-iphone-portrait-2x.png" -$convert -resize 1024x1024 -extent 2008x1536 "$3/res/screen/ios/screen-ipad-landscape-2x.png" +$convert -resize 256x256 -extent 320x480 "$3/res/screen/ios/Default~iphone.png" +$convert -resize 256x256 -extent 960x640 "$3/res/screen/ios/Default-Landscape@2x~iphone.png" +$convert -resize 256x256 -extent 480x320 "$3/res/screen/ios/Default-Landscape~iphone.png" +$convert -resize 512x512 -extent 768x1024 "$3/res/screen/ios/Default-Portrait~ipad.png" +$convert -resize 1024x1024 -extent 1536x2048 "$3/res/screen/ios/Default-Portrait@2x~ipad.png" +$convert -resize 512x512 -extent 768x1004 "$3/res/screen/ios/Default-Portrait~ipad-6pt1.png" +$convert -resize 1024x1024 -extent 1536x2008 "$3/res/screen/ios/Default-Portrait@2x~ipad-6pt1.png" +$convert -resize 512x512 -extent 1024x768 "$3/res/screen/ios/Default-Landscape~ipad.png" +$convert -resize 512x512 -extent 1024x748 "$3/res/screen/ios/Default-Landscape~ipad-6pt1.png" +$convert -resize 512x512 -extent 2048x1496 "$3/res/screen/ios/Default-Landscape@2x~ipad-6pt1.png" +$convert -resize 256x256 -extent 640x960 "$3/res/screen/ios/Default@2x~iphone.png" +$convert -resize 256x256 -extent 640x1136 "$3/res/screen/ios/Default-568h@2x~iphone.png" +$convert -resize 1024x1024 -extent 2048x1536 "$3/res/screen/ios/Default-Landscape@2x~ipad.png" convert "$1" -resize 64x64 "$3/res/screen/webos/screen-64.png" $convert -resize 256x256 -extent 480x800 "$3/res/screen/windows-phone/screen-portrait.jpg" + +$convert -resize 512x512 -extent 768x1004 "$3/platforms/ios/$proj/Resources/splash/Default-768x1004.png" +$convert -resize 1024x1024 -extent 1536x2008 "$3/platforms/ios/$proj/Resources/splash/Default~ipad-1536x2008.png" +$convert -resize 512x512 -extent 1024x748 "$3/platforms/ios/$proj/Resources/splash/Default-Landscape-1024x748.png" +$convert -resize 512x512 -extent 2048x1496 "$3/platforms/ios/$proj/Resources/splash/Default-Landscape@2x-2048x1496.png" +$convert -resize 256x256 -extent 320x480 "$3/platforms/ios/$proj/Resources/splash/Default~iphone.png" +$convert -resize 256x256 -extent 960x640 "$3/platforms/ios/$proj/Resources/splash/Default-Landscape@2x~iphone.png" +$convert -resize 256x256 -extent 480x320 "$3/platforms/ios/$proj/Resources/splash/Default-Landscape~iphone.png" +$convert -resize 512x512 -extent 768x1024 "$3/platforms/ios/$proj/Resources/splash/Default-Portrait~ipad-768x1024.png" +$convert -resize 1024x1024 -extent 1536x2048 "$3/platforms/ios/$proj/Resources/splash/Default-Portrait@2x~ipad-1536x2048.png" +$convert -resize 512x512 -extent 1024x768 "$3/platforms/ios/$proj/Resources/splash/Default-Landscape~ipad-1024x768.png" +$convert -resize 256x256 -extent 640x960 "$3/platforms/ios/$proj/Resources/splash/Default@2x~iphone.png" +$convert -resize 256x256 -extent 640x1136 "$3/platforms/ios/$proj/Resources/splash/Default-568h@2x~iphone.png" +$convert -resize 1024x1024 -extent 2048x1536 "$3/platforms/ios/$proj/Resources/splash/Default-Landscape@2x~ipad-2048x1536.png"