def main(): paths = [] for path in PATHS: paths.extend(xy.parse_svg_path(path)) drawing = xy.Drawing(paths).scale(1, -1).scale_to_fit(9 * 25.4, 12 * 25.4) im = drawing.render() im.write_to_png('svg.png') xy.draw(drawing)
def main(): paths = [] for path in PATHS: path = xy.parse_svg_path(path) path.append(path[0]) paths.extend(path) polygons = [geometry.Polygon(x) for x in paths] lines = geometry.MultiPolygon(polygons) for i in range(4): n = 3 - i o = i * 10 for j in range(-n, n + 1): paths += convert(lines.buffer(o + j * 0.667)) drawing = xy.Drawing(paths).scale(1, -1).rotate_and_scale_to_fit(315, 380, step=90) im = drawing.render() im.write_to_png('frog.png')