aglfn
v1.0.2
Published
Adobe Glyph List For New Fonts as JSON
Downloads
2,267
Maintainers
Readme
aglfn
This package provides the Adobe Glyph List For New Fonts parsed as a JSON array.
Installation
npm install --save aglfn
Details
Adobe’s AGLFN text file contains 3 fields for each glyph:
- a unicode value as four uppercase hexadecimal digits, e.g.
00C1
- a glyph name, e.g.
Aacute
- a character name, e.g.
LATIN CAPITAL LETTER A WITH ACUTE
In the provided JSON file, each glyph is encoded as an object containing unicodeValue
, glyphName
and charName
properties. For example:
{
"unicodeValue": "0030",
"glyphName": "zero",
"charName": "DIGIT ZERO"
}
Usage
const AGLFN = require('aglfn')
AGLFN.find((glyph) => glyph.unicodeValue === '2203')
// => { unicodeValue: '2203',
// glyphName: 'existential',
// charName: 'THERE EXISTS' }
AGLFN.filter((glyph) => glyph.charName.includes('TRIANGLE'))
// => [ { unicodeValue: '25BC',
// glyphName: 'triagdn',
// charName: 'BLACK DOWN-POINTING TRIANGLE' },
// { unicodeValue: '25B2',
// glyphName: 'triagup',
// charName: 'BLACK UP-POINTING TRIANGLE' } ]