INNER CODE UNIT · Python
expand
TheAssemblyArmada/Vanilla-Conquer · scripts/tgautil.py:79
def expand(tga_data, meta, tga_file):
with Image.open(io.BytesIO(tga_data)) as image:
if meta:
crop = meta['crop']
image_size = (crop[2] - crop[0], crop[3] - crop[1])
image = image.resize(image_size)
expanded_crop = (crop[0], crop[1], crop[2], crop[3])
expanded_size = (meta['size'][0], meta['size'][1])
with Image.new('RGBA', expanded_size, (0, 0, 0, 0)) as expanded:
expanded.paste(image, expanded_crop)
expanded.save(tga_file)
else:
image.save(tga_file)
def zip(args):
if not os.path.isdir(args.directory):
print >> sys.stderr, '\'{}\' does not exist or is not a directory\n'.format(args.directory)
sys.exit(1)