weaver.transform.png2svg

This module provides utilities for converting PNG images to a SVG format.

Cross-reference: This work draws inspiration from png2svg.py, available at: https://github.com/ianmackinnon/png2svg/blob/master/png2svg.py

Module Contents

weaver.transform.png2svg.add_tuple(first_tuple: Tuple[int, int], second_tuple: Tuple[int, int]) Tuple[int, int][source]
weaver.transform.png2svg.sub_tuple(first_tuple: Tuple[int, int], second_tuple: Tuple[int, int]) Tuple[int, int][source]
weaver.transform.png2svg.neg_tuple(first_tuple: Tuple[int, int]) Tuple[int, int][source]
weaver.transform.png2svg.direction(edge: Tuple[Tuple[int, int], Tuple[int, int]]) Tuple[int, int][source]
weaver.transform.png2svg.magnitude(tpl: Tuple[int, int]) int[source]
weaver.transform.png2svg.normalize(tpl: Tuple[int, int]) Tuple[int, int][source]
weaver.transform.png2svg.svg_header(width: int, height: int) str[source]
weaver.transform.png2svg.joined_edges(assorted_edges: List[Tuple[Tuple[int, int], Tuple[int, int]]], keep_every_point: bool = False) List[List[Tuple[Tuple[int, int], Tuple[int, int]]]][source]
weaver.transform.png2svg.rgba_image_to_svg_contiguous(img: PIL.Image.Image, opaque: bool | None = None, keep_every_point: bool = False) rgba_image_to_svg_contiguous.str[source]