It does this by extracting color data from an image of your choice and rebuilding the original with filled graphical primitives in SVG. Seurat makes it extremely easy to alter what primitives are generated (how they look and where they appear) and how they animate.
SeuratJS uses the HTML5 canvas to parse color data and, because of this, the library operates entirely on the client side.
It extracts the color information from any given image and rebuilds it in SVGwith the modifications applied.
The plugin works cross-browser and can be customized with various settings (like the shape of the brush being used to re-generate images).