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)
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)
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)