diff --git a/Script-Fu/export_iOS_icons_of_image.scm b/Script-Fu/export_iOS_icons_of_image.scm index e90628d..2c28465 100644 --- a/Script-Fu/export_iOS_icons_of_image.scm +++ b/Script-Fu/export_iOS_icons_of_image.scm @@ -153,24 +153,129 @@ (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))) + ; 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.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))) + ; 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) + + ; 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) + + ; 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@2x.png" 114 114) - (export-as-ios-image inImage inDrawable inPath "Icon.png" 57 57)))) + ; 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) + + ; 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) + (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 + + ; 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) + ))) ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (script-fu-register @@ -191,7 +296,8 @@ 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 ) (script-fu-menu-register "export-image-as-app-icons-for-devices" "/File/iOS Export/Image as") \ No newline at end of file