FreeType Glyph Conventions
Version 2.1
Copyright 1998-2000 David Turner (
mailto:david@freetype.org
david@freetype.org
)
Copyright 2000 The FreeType Development Team (
mailto:devel@freetype.org
devel@freetype.org
)
This document presents the core conventions used within the FreeType
library to manage font and glyph data.  It is a
must-read
for all
developers who need to understand digital typography, especially if you
want to use the FreeType 2 library in your projects.
Table of Contents
glyphs-1.html
I. Basic Typographic Concepts
glyphs-1.html#section-1
1. Font files, format and
information
glyphs-1.html#section-2
2. Character images and mappings
glyphs-1.html#section-3
3. Character and font metrics
glyphs-2.html
II. Glyph outlines
glyphs-2.html#section-1
1. Pixels, points and device
resolutions
glyphs-2.html#section-2
2. Vectorial representation
glyphs-2.html#section-3
3. Hinting and bitmap rendering
glyphs-3.html
III. Glyph metrics
glyphs-3.html#section-1
1. Baseline, pens and layouts
glyphs-3.html#section-2
2. Typographic metrics and
bounding boxes
glyphs-3.html#section-3
3. Bearings and advances
glyphs-3.html#section-4
4. The effects of grid-fitting
glyphs-3.html#section-5
5. Text widths and bounding box
glyphs-4.html
IV. Kerning
glyphs-4.html#section-1
1. Kerning pairs
glyphs-4.html#section-2
2. Applying kerning
glyphs-5.html
V. Text processing
glyphs-5.html#section-1
1. Writing simple text strings
glyphs-5.html#section-2
2. Sub-pixel positioning
glyphs-5.html#section-3
3. Simple kerning
glyphs-5.html#section-4
4. Right-to-left layouts
glyphs-5.html#section-5
5. Vertical layouts
glyphs-5.html#section-6
6. WYSIWYG text layouts
glyphs-6.html
VI. FreeType Outlines
glyphs-6.html#section-1
1. FreeType outline description
and structure
glyphs-6.html#section-2
2. Bounding and control box
computations
glyphs-6.html#section-3
3. Coordinates, scaling, and
grid-fitting
glyphs-7.html
VII. FreeType bitmaps
glyphs-7.html#section-1
1. Vectorial versus pixel
coordinates
glyphs-7.html#section-2
2. FreeType bitmap and pixmap
descriptor
glyphs-7.html#section-3
3. Converting outlines into
bitmaps and pixmaps
