svgpathtools
svgpathtools copied to clipboard
A collection of tools for manipulating and analyzing SVG Path objects and Bezier curves.
This problem drove me crazy: the `svg2paths` function parses first the `path` and then add at the end depending on the options the other elements. However, ordering of the elements...
Not sure how best to put this, but the list of paths returned by flattened_paths is not in the order it would be drawn by a renderer, because the resulting...
`TestGeneration.test_path_parsing` and `TestPath.test_hash` tests fail on aarch64 with version 1.4.4
`TestGeneration.test_path_parsing` and `TestPath.test_hash` tests fail on aarch64 with version 1.4.4: ``` [ 35s] =================================== FAILURES =================================== [ 35s] _______________________ TestGeneration.test_path_parsing _______________________ [ 35s] [ 35s] self = [ 35s] [...
`svgpathtools` is phenomenal! But `svgpathtools` might be *even* more phenomenal if the `svgpathtools.path.Path` class underlying the `svgpathtools.Document.paths()` API provided a `styles` instance variable (...or something). `Path.style` would be a Pythonic...
Thank you for the library! In your Readme you specify that the Scipy dependency is optional (as you use only `scipy.integrate.quad` and you have a fallback implementation). Also, if I...
path.joints() dores not return the last tuple (sn, s0) as opposed to the definition of the fnction in the comment. As a consquence transform_segments_together() does not really change the end...
Hi, I have a complex SVG file generated by Inkscape. It contains several nested layers, and some of the layers contain polygons. I need to access those polygons by understanding...
Sometimes you get delivered (e.g. from `freetype`) beziers that have 5, 6, or even more control points = being a higher degree bezier. It would be great to have a...
Hi, I want to extract the bounding box from the object stored in an SVG path. Can you please confirm that what I am doing is the official way of...