turn a linearized svg into an array of arrays of [x,y] pairs
npm install svg-line-segmentsturn a linearized svg
into an array of paths of [x,y] pairs
`` js
var segments = require('svg-line-segments');
var linearize = require('svg-linearize');
var loadsvg = require('load-svg');
loadsvg('face.svg', function (err, svg) {
var points = segments(linearize(svg));
document.body.innerText = JSON.stringify(points);
});
`
Compile with browserify and serve up the bundle in a directory with a face.svg
file:
``
$ beefy points.js
` js`
var segments = require('svg-line-segments')
Given a linearized svg image with paths that only contain M and L commands,points
return an array arrays of for each in the svg or null if
the svg isn't linearized.
You can linearize an svg with
svg-linearize.
With npm do:
```
npm install svg-line-segments
MIT