![]() |
||
---|---|---|
.. | ||
lib | ||
.gitignore | ||
LICENSE | ||
README.md | ||
fonts.json | ||
futuram.json | ||
hersheyexample.html | ||
hersheytest.js | ||
hersheytext.json | ||
hersheytext.min.json | ||
package.json |
README.md
Hershey Text JS
A port of the EMSL Hershey engraving font data from the Hershey Text Inkscape Plugin to JSON, capable of being rendered quickly via JavaScript & SVG.
This includes an quickly written example renderer, see the demo on the live github page to give it a try!
Node.js Usage
Install via npm install hersheytext
, then include in your node script with
var hersheyText = require('hersheytext');
. This will give you access to the
fonts at hersheyText.fonts
, EG hersheyText.fonts['futural'].chars[2]
. The
chars[n].d
string value can be put directly into the d
attribute within a
<path>
SVG element, or imported to a Paper.js path.
See hersheytest.js for more usage examples, check lib/hersheytext.js
for full
function documentation.
JSON data Public Domain, All other code MIT Licensed.