Replace all instances of <polyline
with <path
and points="
with d="M
.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="1000px" height="1000px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve">
-<polyline fill="#FFFFFF" stroke="#000000" stroke-miterlimit="10" points="100.712,141.534 582.904,227.835 425.37,478.521
+<path fill="#FFFFFF" stroke="#000000" stroke-miterlimit="10" d="M100.712,141.534 582.904,227.835 425.37,478.521
711.671,552.493 345.918,810.027 900.713,859.343 "/>
</svg>
To close the path, you can also add z
before the closing "
. E.g. 900.713,859.343z "/>
.
It should also be noted that in order to convert all shape types (including ellipse, circles, etc) within node, you need to add the
convertArcs
property and set it to true. Like so:The documentation on using svgo within Node isn't very clear. The README simply links to the test.js file, which doesn't use any params (like convertArcs). Without digging through the code, I wouldn't have known about params or how to use them with the plugins. It would be nice to add docs on how to use svgo within the node env as well as parameter options within each of the plugins. If there are docs already for Node and param usage, maybe a link on the root README file?
Thanks for the great lib! It's a big help in making it possible to animate svgs.