- Italian translation by Daniele Forsi (dforsi at gmail dot com)
[reactos.git] / reactos / dll / 3rdparty / freetype / docs / formats.txt
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
14 `SFNT' (binary), `PS' (a text header, followed by binary or text
15 data), and `LZW' (compressed with either `gzip' or `compress').
16
17 font format:
18 How the font is to be accessed, possibly after converting the file
19 type and wrapper format into a generic form. Bitmap formats are
20 `BDF', `PCF', and one form of `WINFNT'; all others are vector
21 formats.
22
23 font type:
24 Sub-formats of the font format. `SBIT' and `MACSBIT' are bitmap
25 formats, `MM' and `VAR' support optical axes.
26
27 glyph access:
28 If not specified, the glyph access is `standard' to the font
29 format. Values are `CID' for CID-keyed fonts, `SYNTHETIC' for
30 fonts which are modified versions of other fonts by means of a
31 transformation matrix, `COLLECTION' for collecting multiple fonts
32 (sharing most of the data) into a single file, and `TYPE_0' for PS
33 fonts which are to be accessed in a tree-like structure.
34
35 FreeType driver:
36 The module in the FreeType library which handles the specific font
37 format. A missing entry means that FreeType doesn't support the
38 font format (yet).
39
40
41 Please send additions and/or corrections to wl@gnu.org or to the
42 FreeType developer's list at freetype-devel@nongnu.org (for subscribers
43 only). If you can provide a font example for a format which isn't
44 supported yet please send a mail too.
45
46
47 file wrapper font font glyph FreeType reference
48 type format format type access driver documents
49 ----------------------------------------------------------------------------
50
51 --- --- BDF --- --- bdf 5005.BDF_Spec.pdf, X11
52
53
54 --- SFNT PS TYPE_1 --- --- Type 1 GX Font Format
55 (for the Mac)
56 MAC SFNT PS TYPE_1 --- --- Type 1 GX Font Format
57 (for the Mac)
58 --- SFNT PS TYPE_1 CID --- 5180.sfnt.pdf (for the Mac)
59 MAC SFNT PS TYPE_1 CID --- 5180.sfnt.pdf (for the Mac)
60 --- SFNT PS CFF --- cff OT spec, 5176.CFF.pdf
61 (`OTTO' format)
62 MAC SFNT PS CFF --- cff OT spec, 5176.CFF.pdf
63 (`OTTO' format)
64 --- SFNT PS CFF CID cff OT spec, 5176.CFF.pdf
65 MAC SFNT PS CFF CID cff OT spec, 5176.CFF.pdf
66 --- SFNT PS CFF SYNTHETIC --- OT spec, 5176.CFF.pdf
67 MAC SFNT PS CFF SYNTHETIC --- OT spec, 5176.CFF.pdf
68 --- SFNT TT SBIT --- sfnt XFree86 (bitmaps only;
69 with `head' table)
70 --- SFNT TT MACSBIT --- sfnt OT spec (for the Mac;
71 bitmaps only; `bhed' table)
72 MAC SFNT TT MACSBIT --- sfnt OT spec (for the Mac;
73 bitmaps only; `bhed' table)
74 --- SFNT TT --- --- truetype OT spec (`normal' TT font)
75 MAC SFNT TT --- --- truetype OT spec (`normal' TT font)
76 MAC SFNT TT VAR --- truetype GX spec (`?var' tables)
77 --- SFNT TT --- COLLECTION truetype OT spec (this can't be CFF)
78 MAC SFNT TT --- COLLECTION truetype OT spec (this can't be CFF)
79
80
81 --- --- PS TYPE_1 --- type1 T1_SPEC.pdf
82 (`normal' Type 1 font)
83 MAC --- PS TYPE_1 --- type1 T1_SPEC.pdf
84 (`normal' Type 1 font)
85 --- --- PS TYPE_1 CID cid PLRM.pdf (CID Font Type 0;
86 Type 9 font)
87 --- --- PS MM --- type1 5015.Type1_Supp.pdf
88 (Multiple Masters)
89 --- --- PS CFF --- cff 5176.CFF.pdf (`pure' CFF)
90 --- --- PS CFF CID cff 5176.CFF.pdf (`pure' CFF)
91 --- --- PS CFF SYNTHETIC --- 5176.CFF.pdf (`pure' CFF)
92 --- PS PS CFF --- --- PLRM.pdf (Type 2) [1]
93 --- PS PS CFF CID --- PLRM.pdf (Type 2) [1]
94 --- PS PS CFF SYNTHETIC --- PLRM.pdf (Type 2) [1]
95 --- --- PS --- TYPE_0 --- PLRM.pdf
96 --- --- PS TYPE_3 --- --- PLRM.pdf (never supported)
97 --- --- PS TYPE_3 CID --- PLRM.pdf (CID Font Type 1;
98 Type 10 font; never supported)
99 --- PS PS TYPE_14 --- --- PLRM.pdf (Chameleon font;
100 Type 14 font; never supported?)
101 --- --- PS TYPE_32 CID --- PLRM.pdf (CID Font Type 4;
102 Type 32 font; never supported?)
103 --- PS TT --- --- type42 5012.Type42_Spec.pdf
104 (Type 42 font)
105 --- PS TT --- CID --- PLRM.pdf (CID Font Type 2;
106 Type 11 font)
107
108
109 --- ? ? CEF ? cff ?
110
111
112 --- --- PCF --- --- pcf X11
113 --- LZW PCF --- --- pcf X11
114
115
116 --- --- PFR PFR0 --- pfr [2]
117 --- --- PFR PFR1 --- --- (undocumented, proprietary;
118 probably never supported)
119
120
121 --- --- WINFNT --- --- winfonts MS Windows 3 Developer's Notes
122 --- --- WINFNT VECTOR --- --- MS Windows 3 Developer's Notes
123
124
125 [1] Support should be rather simple since this is identical to `CFF'
126 but in a PS wrapper.
127
128 [2] Official PFR specification:
129
130 http://www.bitstream.com/categories/developer/truedoc/pfrspec.html
131 http://www.bitstream.com/categories/developer/truedoc/pfrspec1.2.pdf
132
133 The syntax of the auxiliary data is not defined there, but is partially
134 defined in MHP 1.0.3 (also called ETSI TS 101812 V1.3.1) section 7.4.
135
136 http://www.etsi.org/
137 http://webapp.etsi.org/workprogram/Report_WorkItem.asp?WKI_ID=18799
138
139 (free registration required).
140
141 ------------------------------------------------------------------------
142
143 Copyright 2004, 2005 by
144 David Turner, Robert Wilhelm, and Werner Lemberg.
145
146 This file is part of the FreeType project, and may only be used,
147 modified, and distributed under the terms of the FreeType project
148 license, LICENSE.TXT. By continuing to use, modify, or distribute this
149 file you indicate that you have read the license and understand and
150 accept it fully.
151
152
153 --- end of formats.txt ---