<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="Author" content="blob"> <meta name="GENERATOR" content="Mozilla/4.5 [fr] (Win98; I) [Netscape]"> <title>FreeType Glyph Conventions</title> </head> <body> <body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#51188E" alink="#FF0000"> <center> <h1> FreeType Glyph Conventions</h1></center> <center> <h2> version 2.1</h2></center> <center> <h3> Copyright 1998-2000 David Turner (<a href="mailto:david@freetype.org">david@freetype.org</a>)<br> Copyright 2000 The FreeType Development Team (<a href="devel@freetype.org">devel@freetype.org</a>)</h3></center> <center><table width=650><tr><td> <table width="100%"><tr valign=center bgcolor="#CCCCFF"><td align=center><h2> Introduction </h2></td></tr></table> <p>This document presents the core conventions used within the FreeType library to manage font and glyph data. It is a <em>must-read</em> for any people that needs to understand digital typography, especially if you want to use the FreeType 2 library in your projects.</p> <table width="100%"><tr valign=center bgcolor="#CCCCFF"><td align=center><h2> Table of Contents </h2></td></tr></table> <center><table width="80%"><tr><td> <a href="glyphs-1.html"> <h2>I. Basic Typographic Concepts:</h2> </a> <ul> <h3> <a href="glyphs-1.html#section-1"> 1. Font files, format and information </a> <br> <a href="glyphs-1.html#section-2"> 2. Character images and mappings </a> <br> <a href="glyphs-1.html#section-3"> 3. Character and font metrics </a> <br> </ul> <a href="glyphs-2.html"> <h2>II. Glyph Outlines:</h2> </a> <ul> <h3> <a href="glyphs-2.html#section-1"> 1. Pixels, Points and Device Resolutions </a> <br> <a href="glyphs-2.html#section-2"> 2. Vectorial representation </a> <br> <a href="glyphs-2.html#section-3"> 3. Hinting and bitmap rendering </a> <br> </ul> <a href="glyphs-3.html"> <h2>III. Glyph Metrics:</h2> </a> <ul> <h3> <a href="glyphs-3.html#section-1"> 1. Baseline, Pens and Layouts </a> <br> <a href="glyphs-3.html#section-2"> 2. Typographic metrics </a> <br> <a href="glyphs-3.html#section-3"> 3. Bearings and Advances </a> <br> <a href="glyphs-3.html#section-4"> 4. The effects of grid-fitting </a> <br> <a href="glyphs-3.html#section-5"> 5. Text widths and bounding box </a> <br> </ul> <a href="glyphs-4.html"> <h2>IV. Kerning:</h2> </a> <ul> <h3> <a href="glyphs-4.html#section-1"> 1. Kerning pairs </a> <br> <a href="glyphs-4.html#section-2"> 2. Applying kerning </a> <br> </ul> <a href="glyphs-5.html"> <h2>V. Text Processing:</h2> </a> <ul> <h3> <a href="glyphs-5.html#section-1"> 1. Writing simple text strings </a> <br> <a href="glyphs-5.html#section-2"> 2. Sub-pixel positioning </a> <br> <a href="glyphs-5.html#section-3"> 3. Simple kerning </a> <br> <a href="glyphs-5.html#section-4"> 4. Right-to-left layouts </a> <br> <a href="glyphs-5.html#section-5"> 5. Vertical layouts </a> <br> <a href="glyphs-5.html#section-6"> 6. WYSIWYG text layouts </a> <br> </ul> <a href="glyphs-6.html"> <h2>VI. FreeType Outlins:</h2> </a> <ul> <h3> <a href="glyphs-6.html#section-1"> 1. FreeType outline description and structure </a> <br> <a href="glyphs-6.html#section-2"> 2. Bounding and control box computations </a> <br> <a href="glyphs-6.html#section-3"> 3. Coordinates, scaling and grid-fitting </a> <br> </ul> <a href="glyphs-7.html"> <h2>VII. FreeType Bitmaps:</h2> </a> <ul> <h3> <a href="glyphs-7.html#section-1"> 1. Vectorial versus pixel coordinates </a> <br> <a href="glyphs-7.html#section-2"> 2. FreeType bitmap descriptor </a> <br> <a href="glyphs-7.html#section-3"> 3. Converting outlines into bitmaps </a> <br> </ul> </p> </td></tr></table></center> </td></tr></table></center> </body> </html>