Exemple #1
0
def pack_images(p):
    s = '%s/%s' % (src, p)
    parent_dir, name = os.path.split(p)
    d = '%s/%s' % (dst, parent_dir)
    ensure_dir(d)

    pack(s, '%s/%s' % (d, name))
    png_quantize2('%s/%s.png' % (d, name), 60)
    optimize_png('%s/%s.png' % (d, name))
    open('sheets/%s' % (p.replace('/', '_'), ), 'wb').write(
        plist_to_lua('%s/%s.plist' % (d, name), 'assets/%s.png' % (p, ),
                     'assets/%s/' % (p, )))
    os.remove('%s/%s.plist' % (d, name))
Exemple #2
0
def animate(p):
    if not check_animation_files('%s/%s' % (src, p)):
        if mode == BATCH:
            fail(p, 'naming error. should be 00000.png, 00001.png, ...')
        else:
            raw_input('%s: naming error, please fix. press enter when done.' %
                      (p, ))
            animate(p)
            return

    s = '%s/%s' % (src, p)
    parent_dir, name = os.path.split(p)
    d = '%s/%s' % (dst, parent_dir)
    ensure_dir(d)

    crop(s)
    pack(s, '%s/%s' % (d, name))
    png_quantize('%s/%s.png' % (d, name))
    optimize_png('%s/%s.png' % (d, name))
    plist_add_prefix('%s/%s.plist' % (d, name), '%s/' % (name, ))
Exemple #3
0
def sep(s, p):
    return choice(attempt(sep1(s, p)), pack([]))
Exemple #4
0
def many(p):
    return choice(attempt(many1(p)), pack([]))
Exemple #5
0
def sep(s, p):
    return choice(attempt(sep1(s, p)), pack([]))
Exemple #6
0
def many(p):
    return choice(attempt(many1(p)), pack([]))