if __name__ == '__main__': if len(sys.argv) < 2: print 'Usage: python spr2bmps.py spr_file' sys.exit(0) spr_file = sys.argv[1] if not os.path.exists(spr_file): print 'Error: invalid path for sprite file.' sys.exit(1) spr_name = os.path.splitext(os.path.split(spr_file)[-1])[0] start = time.clock() sprite = open_sprite(spr_file, True) print '[Sprite information]' print ' name: {}'.format(spr_name) print ' width: {} pixels, height: {} pixels'.format( sprite.width, sprite.height) print ' frame count: {}'.format(sprite.frame_count) print 'Extracting sprite file ...', sys.stdout.flush() sprite.load_all_frames() sprite.save_dir(spr_name) elapsed = time.clock() - start print 'Finished (Elapsed {} seconds)'.format(elapsed)
if __name__ == '__main__': if len(sys.argv) < 2: print 'Usage: python spr2gif.py spr_file' sys.exit(0) spr_file = sys.argv[1] if not os.path.exists(spr_file): print 'Error: invalid path for sprite file.' sys.exit(1) spr_name = os.path.splitext(os.path.split(spr_file)[-1])[0] start = time.clock() sprite = open_sprite(spr_file, True) print '[Sprite information]' print ' name: {}'.format(spr_name) print ' width: {} pixels, height: {} pixels'.format( sprite.width, sprite.height) print ' frame count: {}'.format(sprite.frame_count) print 'Writing gif file ...', sys.stdout.flush() sprite.load_all_frames() sprite.save_gif_file(spr_name + '.gif') elapsed = time.clock() - start print 'Finished (Elapsed {} seconds)'.format(elapsed)
import sys import time from spritelib.sprite import open_sprite if __name__ == '__main__': if len(sys.argv) < 2: print 'Usage: python bmps2spr.py spr_name' sys.exit(0) spr_name = sys.argv[1] if not os.path.isdir(spr_name): print 'Error: invalid sprite directory name.' sys.exit(1) start = time.clock() sprite = open_sprite(spr_name) print '[Sprite information]' print ' name: {}'.format(spr_name) print ' width: {} pixels, height: {} pixels'.format( sprite.width, sprite.height) print ' frame count: {}'.format(sprite.frame_count) print 'Zipping sprite file ...', sys.stdout.flush() sprite.save_file(spr_name + '.spr') elapsed = time.clock() - start print 'Finished (Elapsed {} seconds)'.format(elapsed)