supports assets for Xcode 10.3
This commit is contained in:
parent
5a175f44a0
commit
f8916b95f5
1 changed files with 75 additions and 4 deletions
79
tools/external/xcassets.py
vendored
79
tools/external/xcassets.py
vendored
|
@ -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)
|
||||||
|
|
Loading…
Reference in a new issue