Next:
Contents
Contents
Index
T1Lib
Version 5.0 - March, 02, 2003
A Library for Generating
Character Bitmaps from
Adobe Type 1 Fonts
R
AINER
M
ENZNER
Contents
Introduction
What Does
t1lib
Do?
Copyrights and Credits
Motivation
How to Reach the Author/How to Get
t1lib
Getting Started
Building, Installing and Removing the
t1lib
-Package
Notes on Using GNU
libtool
Runtime-Setup
Searchpath and Environment Setup
The
t1lib
Configuration File
The Font Database File
Alternative Runtime Setups
A Very Simple Programming Example
The Program
xglyph
Common Parameter Dialogs and Toggle Buttons
Buttons that Influence the X11 Rastering Functions
Buttons that Generate Actions
The Message Window
The Output Window
xglyph
Commandline Parameters
Fonts Included in the
t1lib
-Package
Some General Remarks on
xglyph
The Program
type1afm
Using
t1lib
Compiling and Linking
t1lib
-Programs
Querying and Setting Fundamental Configuration Parameters of
t1lib
Initialization of
t1lib
and Related Things
Standard Initialization
Fine Control over Font Databases and File Search Paths
Adding Fonts to the Database
Summary of Search Path Handling
Bypassing the
t1lib
File Search Machinery
The
t1lib
-Logfile
Generating Bitmaps
Loading Fonts Explicitly
Functions for Encoding Handling
Deleting Data
Underlining, Overlining and Overstriking
Common Information on Fonts and Characters
Information from FontInfo-Dictionary
Metric Information on Glyphs
Character-Encoding Relation
Administrative Information
Transformation of Fonts
Fontlevel Transformations
Transformation at Rastering Time
t1lib
and PostScript: Notes on Transformation Matrices
Stroking of Character Outlines
Antialiasing
General Description
Setting Operating Parameters
Smart Antialiasing
Caching of Antialiased Character Glyphs
Interface to Outlines
Outline Format
Using Outlines
Manipulation of Outlines
Logical Fonts
Missing or Invalid AFM Files
Remarks on AFM Files
Generation of AFM Information
Writing AFM Files
Font Subsetting
Font File Organization and Subsetting
Functions for Subsetting
Further Functions for Subsetting
Composite Characters
General remarks
Accessing Composite Character Data
Transparent Handling of Composite Characters and User Extensions
Caveats
Error Handling
Type 1 Font File Scan-Errors
Path Generation Errors
t1lib
-Errors
Other Useful Functions
The X11-Interface
Why a Special X11-Interface?
Initialization of the X11-Interface
Rastering Functions
Creating XPM-Files from
t1lib
-Glyphs
Limits of the X11 Interface
Internals (incomplete)
Level 0: Global Data
Level 1: Size-Independent Font Data
Level 2: Size-Dependent Font Data
Stroked Characters
Approach
Computation of Parallel Paths
Connection of Path Segments and Prolongation
Function Index
About this document ...
2004-10-04