Name: SVGFonts
Version: 0.4
Synopsis: Fonts from the SVG-Font format
Description: 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
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:
.
.
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
.
category: Graphics
License: BSD3
License-file: LICENSE
Author: Tillmann Vogt
Maintainer: Tillmann.Vogt@rwth-aachen.de
Build-Type: Simple
Cabal-Version: >=1.6
data-files: src/Test/*.svg
Library
hs-source-dirs: src
other-modules: Paths_SVGFonts
build-depends:
haskell98,
base == 4.*,
OpenGL >= 2.2.3.0,
GLUT >= 2.1.2.1,
xml == 1.3.*,
parsec == 3.1.*,
array,
containers == 0.4.*,
SVGPath == 1.0.*,
split == 0.1.*,
directory == 1.1.*,
bytestring == 0.9.1.*,
tga,
tuple,
collada-types >= 0.2,
collada-output >= 0.5,
triangulation >= 0.2
exposed-modules:
Graphics.SVGFonts.ReadFont
Graphics.SVGFonts.RasterFont
Executable Fonts
hs-source-dirs: src
main-is: Test/Fonts.hs
other-modules: Graphics.SVGFonts.ReadFont, Paths_SVGFonts