fontify library

Classes

FlutterClassGenerator
A helper for generating Flutter-compatible class with IconData objects for each icon.
GenericGlyph
Generic glyph. Used as an intermediate storage between different types of glyphs (including OpenType's CharString, TrueType outlines).
GenericGlyphMetadata
Metadata for a generic glyph.
GenericGlyphMetrics
Metrics for a generic glyph.
OpenTypeFont
An OpenType font. Contains either TrueType (glyf table) or OpenType (CFF2 table) outlines
OTFReader
A helper for reading an OpenType font from a binary data.
OTFWriter
A helper for writing an OpenType font as a binary data.
Outline
A helper for working with outlines (including transforming).
Svg
SVG root element.
SvgToOtfResult
Result of svg-to-otf conversion.

Functions

generateFlutterClass({List<GenericGlyph> glyphList, String className, String familyName, String fontFileName, String package, int indent}) String
Generates a Flutter-compatible class for a list of glyphs.
readFromFile(String path) OpenTypeFont
Reads OpenType font from a file.
svgToOtf({Map<String, String> svgMap, bool ignoreShapes, bool normalize, String fontName}) SvgToOtfResult
Converts SVG icons to OTF font.
writeToFile(String path, OpenTypeFont font) → void
Writes OpenType font to a file.

Enums

FillRule
How shapes with more than one closed outlines are filled.

Exceptions / Errors

ChecksumException
SvgParserException
TableDataFormatException