• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1This  file  contains a  list  of various  font  formats.   It gives  the
2reference 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
42Please  send  additions  and/or  corrections  to wl@gnu.org  or  to  the
43FreeType developer's list  at freetype-devel@nongnu.org (for subscribers
44only).   If you  can provide  a font  example for  a format  which isn't
45supported yet please send a mail too.
46
47
48file wrapper font   font    glyph      FreeType reference
49type 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]
57MAC  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]
61MAC  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)
65MAC  SFNT    PS     CFF     ---        cff      OT spec, 5176.CFF.pdf
66                                                (`OTTO' format)
67---  SFNT    PS     CFF     CID        cff      OT spec, 5176.CFF.pdf
68MAC  SFNT    PS     CFF     CID        cff      OT spec, 5176.CFF.pdf
69---  SFNT    PS     CFF     SYNTHETIC  ---      OT spec, 5176.CFF.pdf
70MAC  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)
75MAC  SFNT    TT     MACSBIT ---        sfnt     OT spec (for the Mac;
76                                                bitmaps only; `bhed' table)
77---  SFNT    TT     ---     ---        truetype OT spec (`normal' TT font)
78MAC  SFNT    TT     ---     ---        truetype OT spec (`normal' TT font)
79MAC  SFNT    TT     VAR     ---        truetype GX spec (`?var' tables)
80---  SFNT    TT     ---     COLLECTION truetype OT spec (this can't be CFF)
81MAC  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)
86MAC  ---     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 Windows developer's notes [5]
126---  ---     WINFNT VECTOR  ---        ---      Windows developer's notes [5]
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[5] This is from MS Windows 3; see Microsoft's Knowledge Base article at
163
164      http://support.microsoft.com/kb/65123
165
166------------------------------------------------------------------------
167
168Copyright 2004-2015 by
169David Turner, Robert Wilhelm, and Werner Lemberg.
170
171This  file is  part  of the  FreeType  project, and  may  only be  used,
172modified,  and  distributed under  the  terms  of  the FreeType  project
173license, LICENSE.TXT.  By continuing  to use, modify, or distribute this
174file  you indicate that  you have  read the  license and  understand and
175accept it fully.
176
177
178--- end of formats.txt ---
179