svgfont2glyphmap

    1.0.0 • Public • Published

    SVG Font 2 glyph map

    Takes an SVG font file and outputs a glyph map json file

    The input file must be an SVG font file. This package is used from the Command line only.

    The output glyph map is a json object where the keys are the glyph names (glyph-name) and the values are character codes of the gliphs unicode (unicode) values.

    CLI interface

    Usage: svgfont2glyphmap <fontFile> <outputFile>
    

    example:

    $ svgfont2glyphmap ./myIcons.svg ./myIcons-map.json
    

    Example input

    myIcons.svg

    <?xml version="1.0" standalone="no"?>
    <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
    <svg xmlns="http://www.w3.org/2000/svg">
    <defs>
      <font id="myIcons" horiz-adv-x="32">
        <font-face font-family="myIcons"
          units-per-em="32" ascent="32"
          descent="0" />
        <missing-glyph horiz-adv-x="0" />
        <glyph glyph-name="triangle-down"
          unicode="&#xEA23;"
          horiz-adv-x="32" d=" M0 24L32 24L16 8L0 24z" />
        <glyph glyph-name="triangle-up"
          unicode="&#xEA24;"
          horiz-adv-x="32" d=" M16 16L32 0L0 0z" />
      </font>
    </defs>
    </svg>

    Example output

    myIcons-map.json

    {
      "triangle-up": 59940,
      "triangle-down": 59939
    }

    Keywords

    none

    Install

    npm i svgfont2glyphmap

    DownloadsWeekly Downloads

    4

    Version

    1.0.0

    License

    ISC

    Last publish

    Collaborators

    • rshergold