In my recent work on KiCommand to add (what I call) *geoms*, I added support for all *DRAWSEGMENT* shapes, including Bezier curves. It was a short (ish) exercise to convert SVG “d” path support and convert SVG d path commands into *geom*s. KiCAD implements (only?) cubic Bezier curves, so I added code to convert the SVG quadratic Bezier curve into cubic. I had to totally rework my existing **fromsvg** code to handle a more general input format. A couple of years ago, I posted the results of KiCommand’s ability to add text similar to your image.

As far as translating the outlines to polygons, this will be a little harder because KiCAD zones only support straight line edges. However, it’s technically possible (mathematically) to convert each of the SVG d path commands (shapes) into a straight-edged outline. I’d have to work through the possible difference in polygon specification (SVG: the “inside” of the polygon is to the right). I don’t think KiCAD recognizes the difference between CW/RW and CCW/LW points. It is also the standard for GIS *ShapeFile* format and other GIS formats, where outer contours are CCW/LW and interior contours (holes) are CW/RW. This also makes the 2d calculations easier (I think).

In any case, I’ll see what I can do to generate polygons from SVG.