|
|
@ -274,8 +274,11 @@ def check_sprites(metadata): |
|
|
|
json.dump(metadata, f, sort_keys=True, indent=2) |
|
|
|
|
|
|
|
|
|
|
|
def stitch_sprites(metadata, filename_base): |
|
|
|
def stitch_sprites(metadata, filename_base, sprite_names=None): |
|
|
|
sprites = get_named_sprites(metadata) |
|
|
|
if sprite_names: |
|
|
|
sprites = dict([(x[0], x[1]) |
|
|
|
for x in sprites.items() if x[0] in sprite_names]) |
|
|
|
max_height = 0 |
|
|
|
total_width = 0 |
|
|
|
for sprite_name, sprite in sprites.items(): |
|
|
@ -343,7 +346,8 @@ def main(args): |
|
|
|
print('need FILENAME_BASE') |
|
|
|
return |
|
|
|
filename_base = args[1] |
|
|
|
stitch_sprites(metadata, filename_base) |
|
|
|
sprite_names = args[2:] |
|
|
|
stitch_sprites(metadata, filename_base, sprite_names) |
|
|
|
else: |
|
|
|
print('unrecognized command "%s"' % command) |
|
|
|
|
|
|
|