| <!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> |