supports assets for Xcode 10.3

This commit is contained in:
Mathieu Virbel 2019-09-22 19:54:37 +02:00
parent 5a175f44a0
commit f8916b95f5

View file

@ -14,6 +14,18 @@ from os import makedirs
appicon_json = { appicon_json = {
"images" : [ "images" : [
{
"idiom" : "iphone",
"size" : "20x20",
"scale" : "2x",
"filename": "Icon40.png"
},
{
"idiom" : "iphone",
"size" : "20x20",
"scale" : "3x",
"filename": "Icon60.png"
},
{ {
"size" : "29x29", "size" : "29x29",
"idiom" : "iphone", "idiom" : "iphone",
@ -68,6 +80,18 @@ appicon_json = {
"filename" : "Icon180.png", "filename" : "Icon180.png",
"scale" : "3x" "scale" : "3x"
}, },
{
"idiom" : "ipad",
"size" : "20x20",
"filename" : "Icon20.png",
"scale" : "1x"
},
{
"idiom" : "ipad",
"size" : "20x20",
"filename" : "Icon40.png",
"scale" : "2x"
},
{ {
"size" : "29x29", "size" : "29x29",
"idiom" : "ipad", "idiom" : "ipad",
@ -191,6 +215,22 @@ appicon_json = {
"role" : "quickLook", "role" : "quickLook",
"subtype" : "38mm" "subtype" : "38mm"
}, },
{
"size" : "44x44",
"idiom" : "watch",
"scale" : "2x",
"filename" : "Icon88.png",
"role" : "appLauncher",
"subtype" : "40mm"
},
{
"size" : "50x50",
"idiom" : "watch",
"scale" : "2x",
"filename" : "Icon100.png",
"role" : "appLauncher",
"subtype" : "44mm"
},
{ {
"size" : "98x98", "size" : "98x98",
"idiom" : "watch", "idiom" : "watch",
@ -199,6 +239,14 @@ appicon_json = {
"role" : "quickLook", "role" : "quickLook",
"subtype" : "42mm" "subtype" : "42mm"
}, },
{
"size" : "108x108",
"idiom" : "watch",
"scale" : "2x",
"filename" : "Icon216.png",
"role" : "quickLook",
"subtype" : "44mm"
},
{ {
"size" : "16x16", "size" : "16x16",
"idiom" : "mac", "idiom" : "mac",
@ -264,7 +312,19 @@ appicon_json = {
"idiom": "ipad", "idiom": "ipad",
"filename": "Icon167.png", "filename": "Icon167.png",
"scale": "2x" "scale": "2x"
} },
{
"idiom" : "ios-marketing",
"size" : "1024x1024",
"scale" : "1x",
"filename": "Icon1024.png"
},
{
"idiom" : "watch-marketing",
"size" : "1024x1024",
"scale" : "1x",
"filename": "Icon1024.png"
},
], ],
"info" : { "info" : {
"version" : 1, "version" : 1,
@ -403,7 +463,7 @@ launchimage_json = {
"extent" : "full-screen", "extent" : "full-screen",
"filename" : "Default2048x1536.png", "filename" : "Default2048x1536.png",
"scale" : "2x" "scale" : "2x"
} },
], ],
"info" : { "info" : {
"version" : 1, "version" : 1,
@ -430,6 +490,11 @@ def icon(image_xcassets, image_fn):
("58", None, "Icon58.png"), ("58", None, "Icon58.png"),
("29", "Icon58.png", "Icon29.png"), ("29", "Icon58.png", "Icon29.png"),
# iPhone notification
# 20pt - 2x,3x
# ("40", None, "Icon40.png"),
("60", None, "Icon60.png"),
# iPhone # iPhone
# Spotlight - iOS 7-8 # Spotlight - iOS 7-8
# 40pt 2x,3x # 40pt 2x,3x
@ -448,6 +513,11 @@ def icon(image_xcassets, image_fn):
("180", None, "Icon180.png"), ("180", None, "Icon180.png"),
#("120", None, "Icon120.png # duplicate"), #("120", None, "Icon120.png # duplicate"),
# iPad
# Notifications
# 20pt 1x,2x
("20", "Icon80.png", "Icon20.png"),
("40", "Icon80.png", "Icon40.png"),
# iPad # iPad
# Settings iOS 5-8 # Settings iOS 5-8
@ -513,9 +583,10 @@ def icon(image_xcassets, image_fn):
# Apple Watch # Apple Watch
# Short Look # Short Look
# 38mm, 42mm # 38mm, 42mm, 44mm
("172", None, "Icon172.png"), ("172", None, "Icon172.png"),
("196", None, "Icon196.png"), ("196", None, "Icon196.png"),
("216", None, "Icon216.png"),
# OS X # OS X
@ -603,5 +674,5 @@ def _generate(d, image_xcassets, image_fn, options, icon=False):
"--out", "--out",
join(image_xcassets, d, out_fn) join(image_xcassets, d, out_fn)
] ]
print "sips", " ".join(args) print("sips", " ".join(args))
sh.sips(*args) sh.sips(*args)