This repository has been archived by the owner on Nov 15, 2019. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 27
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Generate assets into platform dirs, see #4
- Loading branch information
Showing
1 changed file
with
67 additions
and
10 deletions.
There are no files selected for viewing
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,17 @@ | ||
#!/bin/bash | ||
# Generate PhoneGap icon and splash screens. | ||
# Copyright 2013 Tom Vincent <http://tlvince.com/contact> | ||
# 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/[email protected]" | ||
$convert "$1" -resize 114x114 "$3/res/icon/ios/[email protected]" | ||
$convert "$1" -resize 57x57 "$3/res/icon/ios/icon-57.png" | ||
$convert "$1" -resize 114x114 "$3/res/icon/ios/[email protected]" | ||
$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/[email protected]" | ||
$convert "$1" -resize 29x29 "$3/platforms/ios/$proj/Resources/icons/icon-small.png" | ||
$convert "$1" -resize 58x58 "$3/platforms/ios/$proj/Resources/icons/[email protected]" | ||
$convert "$1" -resize 76x76 "$3/platforms/ios/$proj/Resources/icons/icon-76.png" | ||
$convert "$1" -resize 152x152 "$3/platforms/ios/$proj/Resources/icons/[email protected]" | ||
$convert "$1" -resize 72x72 "$3/platforms/ios/$proj/Resources/icons/icon-72.png" | ||
$convert "$1" -resize 144x144 "$3/platforms/ios/$proj/Resources/icons/[email protected]" | ||
$convert "$1" -resize 60x60 "$3/platforms/ios/$proj/Resources/icons/icon-60.png" | ||
$convert "$1" -resize 120x120 "$3/platforms/ios/$proj/Resources/icons/[email protected]" | ||
$convert "$1" -resize 50x50 "$3/platforms/ios/$proj/Resources/icons/icon-50.png" | ||
$convert "$1" -resize 100x100 "$3/platforms/ios/$proj/Resources/icons/[email protected]" | ||
$convert "$1" -resize 40x40 "$3/platforms/ios/$proj/Resources/icons/icon-40.png" | ||
$convert "$1" -resize 80x80 "$3/platforms/ios/$proj/Resources/icons/[email protected]" | ||
|
||
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/[email protected]" | ||
$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" |