A JavaScript TrueType font engine for modern browsers and Node.js.
work in progress...
| sfnt version | Implemented |
|---|---|
| numTables | Implemented |
| searchRange | Implemented |
| entrySelector | Implemented |
| rangeShift | Implemented |
| Table Directory | Implemented |
|---|
| cmap | Part Implemented |
|---|---|
| glyf | Almost |
| head | Almost |
| hhea | - |
| hmtx | - |
| loca | Almost |
| maxp | Almost |
| name | - |
| post | - |
| OS/2 | - |
| cvt | - |
|---|---|
| EBDT | - |
| EBLC | - |
| EBSC | - |
| fpgm | - |
| gasp | - |
| hdmx | - |
| kern | - |
| LTSH | - |
| prep | - |
| PCLT | - |
| VDMX | - |
| vhea | - |
| vmtx | - |
- ttf.cmap.getGlyphIndex(charactor)
- Return glyph index array of the given charactor . The array's length equals to number of the font's cmap subtables.
- The param charactor only accept a single charactor, if you use multiple charactors , only return the result of the first charactor.
- This API is working in process , only support cmap format0 and part format4. You can try your font with this , if not support, contact me;
- Microsoft Typography - Features of TrueType and OpenType (Microsoft)
- TrueType Reference Manual (Apple)