5172
+ − 1
This file contains a list of various font formats. It gives the
+ − 2
reference document and whether it is supported in FreeType 2.
+ − 3
+ − 4
+ − 5
file type:
+ − 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
+ − 9
in a single file.
+ − 10
+ − 11
wrapper format:
+ − 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`).
+ − 17
+ − 18
font format:
+ − 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
+ − 22
formats.
+ − 23
+ − 24
font type:
+ − 25
Sub-formats of the font format. `SBIT' and `MACSBIT' are bitmap
+ − 26
formats, `MM' and `VAR' support optical axes.
+ − 27
+ − 28
glyph access:
+ − 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.
+ − 35
+ − 36
FreeType driver:
+ − 37
The module in the FreeType library which handles the specific font
+ − 38
format. A missing entry means that FreeType doesn't support the
+ − 39
font format (yet).
+ − 40
+ − 41
+ − 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.
+ − 46
+ − 47
+ − 48
file wrapper font font glyph FreeType reference
+ − 49
type format format type access driver documents
+ − 50
----------------------------------------------------------------------------
+ − 51
+ − 52
--- --- BDF --- --- bdf 5005.BDF_Spec.pdf, X11
+ − 53
+ − 54
+ − 55
--- SFNT PS TYPE_1 --- type1 Type 1 GX Font Format
+ − 56
(for the Mac) [3]
+ − 57
MAC SFNT PS TYPE_1 --- type1 Type 1 GX Font Format
+ − 58
(for the Mac) [3]
+ − 59
--- SFNT PS TYPE_1 CID cid 5180.sfnt.pdf (for the Mac)
+ − 60
[3]
+ − 61
MAC SFNT PS TYPE_1 CID cid 5180.sfnt.pdf (for the Mac)
+ − 62
[3]
+ − 63
--- SFNT PS CFF --- cff OT spec, 5176.CFF.pdf
+ − 64
(`OTTO' format)
+ − 65
MAC SFNT PS CFF --- cff OT spec, 5176.CFF.pdf
+ − 66
(`OTTO' format)
+ − 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;
+ − 72
with `head' table)
+ − 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)
+ − 82
+ − 83
+ − 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;
+ − 89
Type 9 font)
+ − 90
--- --- PS MM --- type1 5015.Type1_Supp.pdf
+ − 91
(Multiple Masters)
+ − 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
+ − 107
(Type 42 font)
+ − 108
--- PS TT --- CID --- PLRM.pdf (CID Font Type 2;
+ − 109
Type 11 font)
+ − 110
+ − 111
+ − 112
--- ? ? CEF ? cff ?
+ − 113
+ − 114
+ − 115
--- --- PCF --- --- pcf X11 [4]
+ − 116
--- LZW PCF --- --- pcf X11 [4]
+ − 117
--- BZ2 PCF --- --- pcf X11 [4]
+ − 118
+ − 119
+ − 120
--- --- PFR PFR0 --- pfr [2]
+ − 121
--- --- PFR PFR1 --- --- (undocumented, proprietary;
+ − 122
probably never supported)
+ − 123
+ − 124
+ − 125
--- --- WINFNT --- --- winfonts MS Windows 3 Developer's Notes
+ − 126
--- --- WINFNT VECTOR --- --- MS Windows 3 Developer's Notes
+ − 127
+ − 128
+ − 129
[1] Support should be rather simple since this is identical to `CFF' but
+ − 130
in a PS wrapper.
+ − 131
+ − 132
[2] Official PFR specification:
+ − 133
+ − 134
http://www.bitstream.com/categories/developer/truedoc/pfrspec.html
+ − 135
http://www.bitstream.com/categories/developer/truedoc/pfrspec1.2.pdf
+ − 136
+ − 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)
+ − 139
section 7.4.
+ − 140
+ − 141
http://www.etsi.org/
+ − 142
http://webapp.etsi.org/workprogram/Report_WorkItem.asp?WKI_ID=18799
+ − 143
+ − 144
(free registration required).
+ − 145
+ − 146
[3] Support is rudimentary currently; some tables are not loaded yet.
+ − 147
+ − 148
[4] See
+ − 149
+ − 150
THE X WINDOW SYSTEM SERVER: X VERSION 11, RELEASE 5
+ − 151
Elias Israel, Erik Fortune, Digital Press, 1992
+ − 152
ISBN 1-55558-096-3
+ − 153
+ − 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:
+ − 159
+ − 160
http://fontforge.sourceforge.net/pcf-format.html
+ − 161
+ − 162
------------------------------------------------------------------------
+ − 163
+ − 164
Copyright 2004, 2005, 2008, 2009, 2010 by
+ − 165
David Turner, Robert Wilhelm, and Werner Lemberg.
+ − 166
+ − 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
+ − 171
accept it fully.
+ − 172
+ − 173
+ − 174
--- end of formats.txt ---