1 This file contains a list of various font formats. It gives the
2 reference document and whether it is supported in FreeType 2.
6 The only special case is `MAC'; on older Mac OS versions, a `file'
7 is stored as a data and a resource fork, this is, within two
8 separate data chunks. In all other cases, the font data is stored
12 The format used to represent the font data. In the table below it
13 is used only if the font format differs. Possible values are `SFNT'
14 (binary), `PS' (a text header, followed by binary or text data),
15 `LZW' (compressed with either `gzip' or `compress'), and
16 `BZ2' (compressed with `bzip2`).
19 How the font is to be accessed, possibly after converting the file
20 type and wrapper format into a generic form. Bitmap formats are
21 `BDF', `PCF', and one form of `WINFNT'; all others are vector
25 Sub-formats of the font format. `SBIT' and `MACSBIT' are bitmap
26 formats, `MM' and `VAR' support optical axes.
29 If not specified, the glyph access is `standard' to the font format.
30 Values are `CID' for CID-keyed fonts, `SYNTHETIC' for fonts which
31 are modified versions of other fonts by means of a transformation
32 matrix, `COLLECTION' for collecting multiple fonts (sharing most of
33 the data) into a single file, and `TYPE_0' for PS fonts which are to
34 be accessed in a tree-like structure.
37 The module in the FreeType library which handles the specific font
38 format. A missing entry means that FreeType doesn't support the
42 Please send additions and/or corrections to wl@gnu.org or to the
43 FreeType developer's list at freetype-devel@nongnu.org (for subscribers
44 only). If you can provide a font example for a format which isn't
45 supported yet please send a mail too.
48 file wrapper font font glyph FreeType reference
49 type format format type access driver documents
50 ----------------------------------------------------------------------------
52 --- --- BDF --- --- bdf 5005.BDF_Spec.pdf, X11
55 --- SFNT PS TYPE_1 --- type1 Type 1 GX Font Format
57 MAC SFNT PS TYPE_1 --- type1 Type 1 GX Font Format
59 --- SFNT PS TYPE_1 CID cid 5180.sfnt.pdf (for the Mac)
61 MAC SFNT PS TYPE_1 CID cid 5180.sfnt.pdf (for the Mac)
63 --- SFNT PS CFF --- cff OT spec, 5176.CFF.pdf
65 MAC SFNT PS CFF --- cff OT spec, 5176.CFF.pdf
67 --- SFNT PS CFF CID cff OT spec, 5176.CFF.pdf
68 MAC SFNT PS CFF CID cff OT spec, 5176.CFF.pdf
69 --- SFNT PS CFF SYNTHETIC --- OT spec, 5176.CFF.pdf
70 MAC SFNT PS CFF SYNTHETIC --- OT spec, 5176.CFF.pdf
71 --- SFNT TT SBIT --- sfnt XFree86 (bitmaps only;
73 --- SFNT TT MACSBIT --- sfnt OT spec (for the Mac;
74 bitmaps only; `bhed' table)
75 MAC SFNT TT MACSBIT --- sfnt OT spec (for the Mac;
76 bitmaps only; `bhed' table)
77 --- SFNT TT --- --- truetype OT spec (`normal' TT font)
78 MAC SFNT TT --- --- truetype OT spec (`normal' TT font)
79 MAC SFNT TT VAR --- truetype GX spec (`?var' tables)
80 --- SFNT TT --- COLLECTION truetype OT spec (this can't be CFF)
81 MAC SFNT TT --- COLLECTION truetype OT spec (this can't be CFF)
84 --- --- PS TYPE_1 --- type1 T1_SPEC.pdf
85 (`normal' Type 1 font)
86 MAC --- PS TYPE_1 --- type1 T1_SPEC.pdf
87 (`normal' Type 1 font)
88 --- --- PS TYPE_1 CID cid PLRM.pdf (CID Font Type 0;
90 --- --- PS MM --- type1 5015.Type1_Supp.pdf
92 --- --- PS CFF --- cff 5176.CFF.pdf (`pure' CFF)
93 --- --- PS CFF CID cff 5176.CFF.pdf (`pure' CFF)
94 --- --- PS CFF SYNTHETIC --- 5176.CFF.pdf (`pure' CFF)
95 --- PS PS CFF --- --- PLRM.pdf (Type 2) [1]
96 --- PS PS CFF CID --- PLRM.pdf (Type 2) [1]
97 --- PS PS CFF SYNTHETIC --- PLRM.pdf (Type 2) [1]
98 --- --- PS --- TYPE_0 --- PLRM.pdf
99 --- --- PS TYPE_3 --- --- PLRM.pdf (never supported)
100 --- --- PS TYPE_3 CID --- PLRM.pdf (CID Font Type 1;
101 Type 10 font; never supported)
102 --- PS PS TYPE_14 --- --- PLRM.pdf (Chameleon font;
103 Type 14 font; never supported?)
104 --- --- PS TYPE_32 CID --- PLRM.pdf (CID Font Type 4;
105 Type 32 font; never supported?)
106 --- PS TT --- --- type42 5012.Type42_Spec.pdf
108 --- PS TT --- CID --- PLRM.pdf (CID Font Type 2;
115 --- --- PCF --- --- pcf X11 [4]
116 --- LZW PCF --- --- pcf X11 [4]
117 --- BZ2 PCF --- --- pcf X11 [4]
120 --- --- PFR PFR0 --- pfr [2]
121 --- --- PFR PFR1 --- --- (undocumented, proprietary;
122 probably never supported)
125 --- --- WINFNT --- --- winfonts MS Windows 3 Developer's Notes
126 --- --- WINFNT VECTOR --- --- MS Windows 3 Developer's Notes
129 [1] Support should be rather simple since this is identical to `CFF' but
132 [2] Official PFR specification:
134 http://www.bitstream.com/categories/developer/truedoc/pfrspec.html
135 http://www.bitstream.com/categories/developer/truedoc/pfrspec1.2.pdf
137 The syntax of the auxiliary data is not defined there, but is
138 partially defined in MHP 1.0.3 (also called ETSI TS 101812 V1.3.1)
142 http://webapp.etsi.org/workprogram/Report_WorkItem.asp?WKI_ID=18799
144 (free registration required).
146 [3] Support is rudimentary currently; some tables are not loaded yet.
150 THE X WINDOW SYSTEM SERVER: X VERSION 11, RELEASE 5
151 Elias Israel, Erik Fortune, Digital Press, 1992
154 for a specification given in Appendix D on pgs. 436-450. However,
155 this information might be out of date; unfortunately, there is no
156 PCF specification available online, and this book is out of print.
157 George Williams deduced the font format from the X11 sources and
158 documented it for his FontForge font editor:
160 http://fontforge.sourceforge.net/pcf-format.html
162 ------------------------------------------------------------------------
164 Copyright 2004, 2005, 2008, 2009, 2010 by
165 David Turner, Robert Wilhelm, and Werner Lemberg.
167 This file is part of the FreeType project, and may only be used,
168 modified, and distributed under the terms of the FreeType project
169 license, LICENSE.TXT. By continuing to use, modify, or distribute this
170 file you indicate that you have read the license and understand and
174 --- end of formats.txt ---