The SVGFonts package
SVG-Font is a very easy to parse format and was therefore chosen for a font library completely written in Haskell
To use this library with your own font, the font has to be converted with http://fontforge.sourceforge.net/ Features
A very easy and powerful functional interface, see the Font.hs example
The generated outlines can be transformed in various ways, i.e. elimination of holes for easy extrusion (with the triangulation library)
complete implementation of the SVG-Font format, that allows Kerning (i.e. the two characters in VA have a shorter distance than in VV)
Everything is stored in a simple SceneGraph data type: http://hackage.haskell.org/package/collada-types
Some speed issues are left to be solved (xml) and rasterization is not finnished
Speed issues can be solved by trimming the svg file to only those characters that are used
Properties
| Versions | 0.1, 0.2, 0.3, 0.4, 1.0, 1.1, 1.1.1, 1.1.2, 1.2, 1.2.1 |
|---|---|
| Dependencies | array, base (4.*), bytestring (0.9.1.*), collada-output (≥0.5), collada-types (≥0.2), containers (0.4.*), directory (1.1.*), GLUT (≥2.1.2.1), haskell98, OpenGL (≥2.2.3.0), parsec (3.1.*), split (0.1.*), SVGPath (1.0.*), tga, triangulation (≥0.2), tuple, xml (1.3.*) |
| License | BSD3 |
| Author | Tillmann Vogt |
| Maintainer | Tillmann.Vogt@rwth-aachen.de |
| Category | Graphics |
| Executables | Fonts |
| Upload date | Tue Jun 7 15:44:15 UTC 2011 |
| Uploaded by | TillmannVogt |
| Build failure | ghc-7.0 (log) |
Modules
- Graphics
- SVGFonts
- Graphics.SVGFonts.RasterFont
- Graphics.SVGFonts.ReadFont
- SVGFonts
Downloads
- SVGFonts-0.4.tar.gz (Cabal source package)
- package description (included in the package)