Beispiel #1
0
def process_file(options, filename):
    print "Processing %s..." % (filename,)
    data = PixelData(io_data.read_pixels(filename, 'png'))
    base_filename = os.path.splitext(os.path.split(filename)[-1])[0]
    outdir = options.output_dir

    filetypes = []
    if options.to_png:
        filetypes.append('PNG')
    if options.to_svg:
        filetypes.append('SVG')

    if options.write_pixels:
        for ft in filetypes:
            print "    Writing pixels %s..." % (ft,)
            writer = io_data.get_writer(data, base_filename, ft.lower())
            writer.export_pixels(outdir)

    data.depixel()

    if options.write_grid:
        for ft in filetypes:
            print "    Writing grid %s..." % (ft,)
            writer = io_data.get_writer(data, base_filename, ft.lower())
            writer.export_grid(outdir, options.draw_nodes)

    if options.write_shapes:
        for ft in filetypes:
            print "    Writing shapes %s..." % (ft,)
            writer = io_data.get_writer(data, base_filename, ft.lower())
            writer.export_shapes(outdir, options.draw_nodes)
Beispiel #2
0
def export_image(options, name):
    name = name.upper()
    print("Processing %s..." % (name,))
    data = PixelData(test_depixeler.mkpixels(getattr(test_depixeler, name)))
    base_filename = name.lower()
    outdir = options.output_dir

    print("    Writing pixels PNG...")
    writer = io_data.get_writer(data, base_filename, 'png')
    writer.export_pixels(outdir)
Beispiel #3
0
def process_file(options, filename):
    print "Processing %s..." % (filename, )
    data = PixelData(io_data.read_pixels(filename, 'png'))
    base_filename = os.path.splitext(os.path.split(filename)[-1])[0]
    outdir = options.output_dir

    filetypes = []
    if options.to_png:
        filetypes.append('PNG')
    if options.to_svg:
        filetypes.append('SVG')

    if options.write_pixels:
        for ft in filetypes:
            print "    Writing pixels %s..." % (ft, )
            writer = io_data.get_writer(data, base_filename, ft.lower())
            writer.export_pixels(outdir)

    data.depixel()

    if options.write_grid:
        for ft in filetypes:
            print "    Writing grid %s..." % (ft, )
            writer = io_data.get_writer(data, base_filename, ft.lower())
            writer.export_grid(outdir, options.draw_nodes)

    if options.write_shapes:
        for ft in filetypes:
            print "    Writing shapes %s..." % (ft, )
            writer = io_data.get_writer(data, base_filename, ft.lower())
            writer.export_shapes(outdir, options.draw_nodes)

    if options.write_smooth:
        for ft in filetypes:
            print "    Writing smooth shapes %s..." % (ft, )
            writer = io_data.get_writer(data, base_filename, ft.lower())
            writer.export_smooth(outdir, options.draw_nodes)