1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-11-04 14:30:11 +01:00

Icon resizing diagnostics/robustness

This commit is contained in:
Ciaran Gultnieks 2013-08-21 21:47:48 +01:00
parent 055a26d994
commit eec320a08d

View File

@ -215,14 +215,18 @@ def delete_disabled_builds(apps, apkcache, repodirs):
del apkcache[apkfilename]
def resize_icon(iconpath):
im = Image.open(iconpath)
if any(length > max_icon_size for length in im.size):
print iconpath, "is too large:", im.size
im.thumbnail((max_icon_size, max_icon_size), Image.ANTIALIAS)
print iconpath, "new size:", im.size
im.save(iconpath, "PNG")
else:
print iconpath, "is small enough:", im.size
try:
im = Image.open(iconpath)
if any(length > max_icon_size for length in im.size):
print iconpath, "is too large:", im.size
im.thumbnail((max_icon_size, max_icon_size), Image.ANTIALIAS)
print iconpath, "new size:", im.size
im.save(iconpath, "PNG")
else:
if options.verbose:
print iconpath, "is small enough:", im.size
except Exception,e:
print "ERROR: Failed processing {0} - {1}".format(iconpath, e)
def resize_all_icons(repodirs):
"""Resize all icons that exceed the max size