From 43fe4dd4234dff1f6f3ae337152cf9fd4c2d48c7 Mon Sep 17 00:00:00 2001 From: Salvador Guerrero Date: Sun, 3 May 2015 17:33:28 -0700 Subject: [PATCH 1/3] Apple Watch support added --- Script-Fu/export_iOS_icons_of_image.scm | 51 +++++++++++++++++++------ 1 file changed, 39 insertions(+), 12 deletions(-) diff --git a/Script-Fu/export_iOS_icons_of_image.scm b/Script-Fu/export_iOS_icons_of_image.scm index e90628d..d5dbc82 100644 --- a/Script-Fu/export_iOS_icons_of_image.scm +++ b/Script-Fu/export_iOS_icons_of_image.scm @@ -153,24 +153,50 @@ (script-fu-menu-register "export-image-as-ios-images" "/File/iOS Export/Image as") ; ------------------------------------------------------------------------------ -(define (export-image-as-app-icons-for-devices inImage inDrawable inPath iniPadIcons iniPhoneIcons) +(define (export-image-as-app-icons-for-devices inImage inDrawable inPath iniPadIcons iniPhoneIcons iniAppleWatch) - (if (or (= 1 iniPadIcons) (= 1 iniPhoneIcons)) + (if (or (= 1 iniPadIcons) (= 1 iniPhoneIcons) (= 1 iniAppleWatch)) (begin - (export-as-ios-image inImage inDrawable inPath "iTunesArtwork@2x" 1024 1024) - (export-as-ios-image inImage inDrawable inPath "iTunesArtwork" 512 512) - (export-as-ios-image inImage inDrawable inPath "Icon-Small@2x.png" 58 58) - (export-as-ios-image inImage inDrawable inPath "Icon-Small.png" 29 29))) + (export-as-ios-image inImage inDrawable inPath "iTunesArtwork@3x.png" 1536 1536) + (export-as-ios-image inImage inDrawable inPath "iTunesArtwork@2x.png" 1024 1024) + (export-as-ios-image inImage inDrawable inPath "iTunesArtwork.png" 512 512) + (export-as-ios-image inImage inDrawable inPath "Icon-Spotlight@3x.png" 120 120) + (export-as-ios-image inImage inDrawable inPath "Icon-Spotlight@2x.png" 80 80) + ;(export-as-ios-image inImage inDrawable inPath "Icon-Spotlight.png" 40 40) + (export-as-ios-image inImage inDrawable inPath "Icon-Settings@3x.png" 87 87) + (export-as-ios-image inImage inDrawable inPath "Icon-Settings@2x.png" 58 58) + ;(export-as-ios-image inImage inDrawable inPath "Icon-Settings.png" 29 29) + )) (if (= 1 iniPadIcons) (begin - (export-as-ios-image inImage inDrawable inPath "Icon-72@2x.png" 144 144) - (export-as-ios-image inImage inDrawable inPath "Icon-72.png" 72 72) - (export-as-ios-image inImage inDrawable inPath "Icon-Small-50@2x.png" 100 100) - (export-as-ios-image inImage inDrawable inPath "Icon-Small-50.png" 50 50))) + (export-as-ios-image inImage inDrawable inPath "Icon-iPad@3x.png" 228 228) + (export-as-ios-image inImage inDrawable inPath "Icon-iPad@2x.png" 152 152) + (export-as-ios-image inImage inDrawable inPath "Icon-iPad.png" 76 76) + )) (if (= 1 iniPhoneIcons) (begin - (export-as-ios-image inImage inDrawable inPath "Icon@2x.png" 114 114) - (export-as-ios-image inImage inDrawable inPath "Icon.png" 57 57)))) + (export-as-ios-image inImage inDrawable inPath "Icon-iPhone@3x.png" 180 180) + (export-as-ios-image inImage inDrawable inPath "Icon-iPhone@2x.png" 120 120) + ;(export-as-ios-image inImage inDrawable inPath "Icon-iPhone.png" 60 60) + )) + (if (= 1 iniAppleWatch) + (begin + (export-as-ios-image inImage inDrawable inPath "Icon-Watch-42mm-HomeScreen-SL@2x.png" 196 196) + ;(export-as-ios-image inImage inDrawable inPath "Icon-Watch-42mm-HomeScreen-SL.png" 98 98) + (export-as-ios-image inImage inDrawable inPath "Icon-Watch-38mm-HomeScreen-SL@2x.png" 172 172) + ;(export-as-ios-image inImage inDrawable inPath "Icon-Watch-38mm-HomeScreen-SL.png" 86 86) + (export-as-ios-image inImage inDrawable inPath "Icon-Watch-42mm-HomeScreen-LL@2x.png" 88 88) + ;(export-as-ios-image inImage inDrawable inPath "Icon-Watch-42mm-HomeScreen-LL.png" 44 44) + (export-as-ios-image inImage inDrawable inPath "Icon-Watch-38mm-HomeScreen-LL@2x.png" 80 80) + ;(export-as-ios-image inImage inDrawable inPath "Icon-Watch-38mm-HomeScreen-LL.png" 40 40) + (export-as-ios-image inImage inDrawable inPath "Icon-Watch-Settings@3x.png" 87 87) + (export-as-ios-image inImage inDrawable inPath "Icon-Watch-Settings@2x.png" 58 58) + ;(export-as-ios-image inImage inDrawable inPath "Icon-Watch-Settings.png" 29 29) + (export-as-ios-image inImage inDrawable inPath "Icon-Watch-42mm-Notification@2x.png" 55 55) + ;(export-as-ios-image inImage inDrawable inPath "Icon-Watch-42mm-Notification.png" 27.5 27.5) + (export-as-ios-image inImage inDrawable inPath "Icon-Watch-38mm-Notification@2x.png" 48 48) + ;(export-as-ios-image inImage inDrawable inPath "Icon-Watch-38mm-Notification.png" 24 24) + ))) ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (script-fu-register @@ -192,6 +218,7 @@ SF-DIRNAME "Path" "/tmp" SF-TOGGLE "Create iPad icons" 1 SF-TOGGLE "Create iPhone/iPod touch icons" 1 + SF-TOGGLE "Create Apple Watch Icons" 1 ) (script-fu-menu-register "export-image-as-app-icons-for-devices" "/File/iOS Export/Image as") \ No newline at end of file From d9017cb72eecf3c205e9dced0bc1a97499c2e893 Mon Sep 17 00:00:00 2001 From: Salvador Guerrero Date: Sat, 3 Sep 2016 13:29:27 -0600 Subject: [PATCH 2/3] script updated to generate new iOS app icon images --- Script-Fu/export_iOS_icons_of_image.scm | 131 ++++++++++++++++++------ 1 file changed, 102 insertions(+), 29 deletions(-) diff --git a/Script-Fu/export_iOS_icons_of_image.scm b/Script-Fu/export_iOS_icons_of_image.scm index d5dbc82..93760dc 100644 --- a/Script-Fu/export_iOS_icons_of_image.scm +++ b/Script-Fu/export_iOS_icons_of_image.scm @@ -157,45 +157,118 @@ (if (or (= 1 iniPadIcons) (= 1 iniPhoneIcons) (= 1 iniAppleWatch)) (begin - (export-as-ios-image inImage inDrawable inPath "iTunesArtwork@3x.png" 1536 1536) - (export-as-ios-image inImage inDrawable inPath "iTunesArtwork@2x.png" 1024 1024) - (export-as-ios-image inImage inDrawable inPath "iTunesArtwork.png" 512 512) - (export-as-ios-image inImage inDrawable inPath "Icon-Spotlight@3x.png" 120 120) - (export-as-ios-image inImage inDrawable inPath "Icon-Spotlight@2x.png" 80 80) + ; for now these are ignored, if iPhone & iPad are selected then it will just skip + ; duplicated images + ;(export-as-ios-image inImage inDrawable inPath "iTunesArtwork@3x.png" 1536 1536) + ;(export-as-ios-image inImage inDrawable inPath "iTunesArtwork@2x.png" 1024 1024) + ;(export-as-ios-image inImage inDrawable inPath "iTunesArtwork.png" 512 512) + ;(export-as-ios-image inImage inDrawable inPath "Icon-Spotlight@3x.png" 120 120) + ;(export-as-ios-image inImage inDrawable inPath "Icon-Spotlight@2x.png" 80 80) ;(export-as-ios-image inImage inDrawable inPath "Icon-Spotlight.png" 40 40) - (export-as-ios-image inImage inDrawable inPath "Icon-Settings@3x.png" 87 87) - (export-as-ios-image inImage inDrawable inPath "Icon-Settings@2x.png" 58 58) + ;(export-as-ios-image inImage inDrawable inPath "Icon-Settings@3x.png" 87 87) + ;(export-as-ios-image inImage inDrawable inPath "Icon-Settings@2x.png" 58 58) ;(export-as-ios-image inImage inDrawable inPath "Icon-Settings.png" 29 29) )) (if (= 1 iniPadIcons) (begin - (export-as-ios-image inImage inDrawable inPath "Icon-iPad@3x.png" 228 228) - (export-as-ios-image inImage inDrawable inPath "Icon-iPad@2x.png" 152 152) - (export-as-ios-image inImage inDrawable inPath "Icon-iPad.png" 76 76) + ; App List in iTunes Artwork + (export-as-ios-image inImage inDrawable inPath "iTunesArtwork.png" 512 512) + (export-as-ios-image inImage inDrawable inPath "iTunesArtwork@2x.png" 1024 1024) + + ; Home Screen + (export-as-ios-image inImage inDrawable inPath "Icon-76.png" 76 76) + (export-as-ios-image inImage inDrawable inPath "Icon-76@2x.png" 152 152) + + ; Spotlight + (export-as-ios-image inImage inDrawable inPath "Icon-Small-40.png" 40 40) + (export-as-ios-image inImage inDrawable inPath "Icon-Small-40@2x.png" 80 80) + + ; Settings + (export-as-ios-image inImage inDrawable inPath "Icon-Small.png" 29 29) + (export-as-ios-image inImage inDrawable inPath "Icon-Small@2x.png" 58 58) + + ; + ; iOS 6.1 and earlier + ; + + ; Home Screen + (export-as-ios-image inImage inDrawable inPath "Icon-72.png" 72 72) + (export-as-ios-image inImage inDrawable inPath "Icon-72@2x.png" 144 144) + + ; Spotlight + (export-as-ios-image inImage inDrawable inPath "Icon-Small-50.png" 50 50) + (export-as-ios-image inImage inDrawable inPath "Icon-Small-50@2x.png" 100 100) + + ; iPad Pro App iOS 9 + (export-as-ios-image inImage inDrawable inPath "Icon-83.5@2x.png" 167 167) + )) (if (= 1 iniPhoneIcons) (begin - (export-as-ios-image inImage inDrawable inPath "Icon-iPhone@3x.png" 180 180) - (export-as-ios-image inImage inDrawable inPath "Icon-iPhone@2x.png" 120 120) - ;(export-as-ios-image inImage inDrawable inPath "Icon-iPhone.png" 60 60) + ; App List in iTunes Artwork + (export-as-ios-image inImage inDrawable inPath "iTunesArtwork.png" 512 512) + (export-as-ios-image inImage inDrawable inPath "iTunesArtwork@2x.png" 1024 1024) + + ; Home Screen + (export-as-ios-image inImage inDrawable inPath "Icon-60@2x.png" 120 120) + (export-as-ios-image inImage inDrawable inPath "Icon-60@3x.png" 180 180) + + ; Home Screen on iPad + (export-as-ios-image inImage inDrawable inPath "Icon-76.png" 76 76) + (export-as-ios-image inImage inDrawable inPath "Icon-76@2x.png" 152 152) + + ; Spotlight + (export-as-ios-image inImage inDrawable inPath "Icon-Small-40.png" 40 40) + (export-as-ios-image inImage inDrawable inPath "Icon-Small-40@2x.png" 80 80) + (export-as-ios-image inImage inDrawable inPath "Icon-Small-40@3x.png" 120 120) + + ; Settings + (export-as-ios-image inImage inDrawable inPath "Icon-Small.png" 29 29) + (export-as-ios-image inImage inDrawable inPath "Icon-Small@2x.png" 58 58) + (export-as-ios-image inImage inDrawable inPath "Icon-Small@3x.png" 87 87) + + ; + ; iOS 6.1 and earlier + ; + + ; Home Screen + (export-as-ios-image inImage inDrawable inPath "Icon.png" 57 57) + (export-as-ios-image inImage inDrawable inPath "Icon@2x.png" 114 114) + + ; Home Screen on iPad + (export-as-ios-image inImage inDrawable inPath "Icon-72.png" 72 72) + (export-as-ios-image inImage inDrawable inPath "Icon-72@2x.png" 144 144) + + ; Spotlight + (export-as-ios-image inImage inDrawable inPath "Icon-Small.png" 29 29) + (export-as-ios-image inImage inDrawable inPath "Icon-Small@2x.png" 58 58) + + ; Spotlight on iPad + (export-as-ios-image inImage inDrawable inPath "Icon-Small-50.png" 50 50) + (export-as-ios-image inImage inDrawable inPath "Icon-Small-50@2x.png" 100 100) + )) (if (= 1 iniAppleWatch) (begin - (export-as-ios-image inImage inDrawable inPath "Icon-Watch-42mm-HomeScreen-SL@2x.png" 196 196) - ;(export-as-ios-image inImage inDrawable inPath "Icon-Watch-42mm-HomeScreen-SL.png" 98 98) - (export-as-ios-image inImage inDrawable inPath "Icon-Watch-38mm-HomeScreen-SL@2x.png" 172 172) - ;(export-as-ios-image inImage inDrawable inPath "Icon-Watch-38mm-HomeScreen-SL.png" 86 86) - (export-as-ios-image inImage inDrawable inPath "Icon-Watch-42mm-HomeScreen-LL@2x.png" 88 88) - ;(export-as-ios-image inImage inDrawable inPath "Icon-Watch-42mm-HomeScreen-LL.png" 44 44) - (export-as-ios-image inImage inDrawable inPath "Icon-Watch-38mm-HomeScreen-LL@2x.png" 80 80) - ;(export-as-ios-image inImage inDrawable inPath "Icon-Watch-38mm-HomeScreen-LL.png" 40 40) - (export-as-ios-image inImage inDrawable inPath "Icon-Watch-Settings@3x.png" 87 87) - (export-as-ios-image inImage inDrawable inPath "Icon-Watch-Settings@2x.png" 58 58) - ;(export-as-ios-image inImage inDrawable inPath "Icon-Watch-Settings.png" 29 29) - (export-as-ios-image inImage inDrawable inPath "Icon-Watch-42mm-Notification@2x.png" 55 55) - ;(export-as-ios-image inImage inDrawable inPath "Icon-Watch-42mm-Notification.png" 27.5 27.5) - (export-as-ios-image inImage inDrawable inPath "Icon-Watch-38mm-Notification@2x.png" 48 48) - ;(export-as-ios-image inImage inDrawable inPath "Icon-Watch-38mm-Notification.png" 24 24) + + ; Home Screen + (export-as-ios-image inImage inDrawable inPath "Icon-Watch-80.png" 80 80) + + ; Notification Center + (export-as-ios-image inImage inDrawable inPath "Icon-Watch-48.png" 48 48) + (export-as-ios-image inImage inDrawable inPath "Icon-Watch-55.png" 55 55) + + ; Long-Look Notification icon + ; (export-as-ios-image inImage inDrawable inPath "Icon-Watch-80.png" 80 80) + (export-as-ios-image inImage inDrawable inPath "Icon-Watch-88.png" 88 88) + + ; Short-Look Notification icon + (export-as-ios-image inImage inDrawable inPath "Icon-Watch-172.png" 172 172) + (export-as-ios-image inImage inDrawable inPath "Icon-Watch-196.png" 196 196) + + ; Icon for your app when it is displayed by Apple’s Watch app on iPhone + (export-as-ios-image inImage inDrawable inPath "Icon-Watch@2x.png" 58 58) + (export-as-ios-image inImage inDrawable inPath "Icon-Watch@3x.png" 87 87) ))) ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -217,7 +290,7 @@ SF-DRAWABLE "Drawable" 0 SF-DIRNAME "Path" "/tmp" SF-TOGGLE "Create iPad icons" 1 - SF-TOGGLE "Create iPhone/iPod touch icons" 1 + SF-TOGGLE "Create iPhone icons" 1 SF-TOGGLE "Create Apple Watch Icons" 1 ) From db941d9c211718e2b0deda6240c8b4b87899ed78 Mon Sep 17 00:00:00 2001 From: Salvador Guerrero Date: Sat, 1 Oct 2016 22:53:13 -0600 Subject: [PATCH 3/3] Added 20pts icon images --- Script-Fu/export_iOS_icons_of_image.scm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Script-Fu/export_iOS_icons_of_image.scm b/Script-Fu/export_iOS_icons_of_image.scm index 93760dc..2c28465 100644 --- a/Script-Fu/export_iOS_icons_of_image.scm +++ b/Script-Fu/export_iOS_icons_of_image.scm @@ -179,6 +179,9 @@ (export-as-ios-image inImage inDrawable inPath "Icon-76.png" 76 76) (export-as-ios-image inImage inDrawable inPath "Icon-76@2x.png" 152 152) + ; Notifications + (export-as-ios-image inImage inDrawable inPath "Icon-Small-20.png" 20 20) + ; Spotlight (export-as-ios-image inImage inDrawable inPath "Icon-Small-40.png" 40 40) (export-as-ios-image inImage inDrawable inPath "Icon-Small-40@2x.png" 80 80) @@ -217,6 +220,9 @@ (export-as-ios-image inImage inDrawable inPath "Icon-76.png" 76 76) (export-as-ios-image inImage inDrawable inPath "Icon-76@2x.png" 152 152) + ; Notifications + (export-as-ios-image inImage inDrawable inPath "Icon-Small-20@3x.png" 60 60) + ; Spotlight (export-as-ios-image inImage inDrawable inPath "Icon-Small-40.png" 40 40) (export-as-ios-image inImage inDrawable inPath "Icon-Small-40@2x.png" 80 80)