  
  
  
  FreeType Glyph Conventions
  Version 2.1
  Copyright 1998-2000 David Turner (
mailto:david@freetype.orgdavid@freetype.org )  Copyright 2000 The FreeType Development Team (
mailto:devel@freetype.orgdevel@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.htmlI. Basic Typographic Concepts   
    
    
      
glyphs-1.html#section-11. Font files, format and
      information
      
      
glyphs-1.html#section-22. Character images and mappings       
      
glyphs-1.html#section-33. Character and font metrics       
    
    
  
    
glyphs-2.htmlII. Glyph outlines   
    
    
      
glyphs-2.html#section-11. Pixels, points and device
      resolutions
      
      
glyphs-2.html#section-22. Vectorial representation       
      
glyphs-2.html#section-33. Hinting and bitmap rendering       
    
    
  
    
glyphs-3.htmlIII. Glyph metrics   
    
    
      
glyphs-3.html#section-11. Baseline, pens and layouts       
      
glyphs-3.html#section-22. Typographic metrics and
      bounding boxes
      
      
glyphs-3.html#section-33. Bearings and advances       
      
glyphs-3.html#section-44. The effects of grid-fitting       
      
glyphs-3.html#section-55. Text widths and bounding box       
    
    
  
    
glyphs-4.htmlIV. Kerning   
    
    
      
glyphs-4.html#section-11. Kerning pairs       
      
glyphs-4.html#section-22. Applying kerning       
    
    
  
    
glyphs-5.htmlV. Text processing   
    
    
      
glyphs-5.html#section-11. Writing simple text strings       
      
glyphs-5.html#section-22. Sub-pixel positioning       
      
glyphs-5.html#section-33. Simple kerning       
      
glyphs-5.html#section-44. Right-to-left layouts       
      
glyphs-5.html#section-55. Vertical layouts       
      
glyphs-5.html#section-66. WYSIWYG text layouts       
    
    
  
    
glyphs-6.htmlVI. FreeType Outlines   
    
    
      
glyphs-6.html#section-11. FreeType outline description
      and structure
      
      
glyphs-6.html#section-22. Bounding and control box
      computations
      
      
glyphs-6.html#section-33. Coordinates, scaling, and
      grid-fitting
      
    
    
  
    
glyphs-7.htmlVII. FreeType bitmaps   
    
    
      
glyphs-7.html#section-11. Vectorial versus pixel
      coordinates
      
      
glyphs-7.html#section-22. FreeType bitmap and pixmap
      descriptor
      
      
glyphs-7.html#section-33. Converting outlines into
      bitmaps and pixmaps
      
    
    
  
  
  
