* include/freetype/freetype.h, include/freetype/ftchapters.h: Add
a preliminary section with some explanations about user allocation.
* src/tools/docmaker/tohtml.py (HtmlFormatter.section_enter):
Don't abort if there are no data types, functions, etc., in a
section.
Print synopsis only if we have a data type, function, etc.
* docs/INSTALL.ANY, docs/INSTALL, docs/INSTALL.UNX, docs/CUSTOMIZE,
docs/INSTALL.GNU, docs/TRUETYPE, docs/DEBUG, docs/UPGRADE.UNX,
docs/VERSION.DLL, docs/formats.txt: Revised, formatted.
2005-08-30 02:22:46 +02:00
|
|
|
This file contains a list of various font formats. It gives the
|
2004-04-29 07:59:49 +02:00
|
|
|
reference document and whether it is supported in FreeType 2.
|
|
|
|
|
|
|
|
|
|
|
|
file type:
|
* include/freetype/freetype.h, include/freetype/ftchapters.h: Add
a preliminary section with some explanations about user allocation.
* src/tools/docmaker/tohtml.py (HtmlFormatter.section_enter):
Don't abort if there are no data types, functions, etc., in a
section.
Print synopsis only if we have a data type, function, etc.
* docs/INSTALL.ANY, docs/INSTALL, docs/INSTALL.UNX, docs/CUSTOMIZE,
docs/INSTALL.GNU, docs/TRUETYPE, docs/DEBUG, docs/UPGRADE.UNX,
docs/VERSION.DLL, docs/formats.txt: Revised, formatted.
2005-08-30 02:22:46 +02:00
|
|
|
The only special case is `MAC'; on older Mac OS versions, a `file'
|
|
|
|
is stored as a data and a resource fork, this is, within two
|
|
|
|
separate data chunks. In all other cases, the font data is stored
|
2004-04-29 07:59:49 +02:00
|
|
|
in a single file.
|
|
|
|
|
|
|
|
wrapper format:
|
* include/freetype/freetype.h, include/freetype/ftchapters.h: Add
a preliminary section with some explanations about user allocation.
* src/tools/docmaker/tohtml.py (HtmlFormatter.section_enter):
Don't abort if there are no data types, functions, etc., in a
section.
Print synopsis only if we have a data type, function, etc.
* docs/INSTALL.ANY, docs/INSTALL, docs/INSTALL.UNX, docs/CUSTOMIZE,
docs/INSTALL.GNU, docs/TRUETYPE, docs/DEBUG, docs/UPGRADE.UNX,
docs/VERSION.DLL, docs/formats.txt: Revised, formatted.
2005-08-30 02:22:46 +02:00
|
|
|
The format used to represent the font data. In the table below it
|
|
|
|
is used only if the font format differs. Possible values are `SFNT'
|
|
|
|
(binary), `PS' (a text header, followed by binary or text data), and
|
|
|
|
`LZW' (compressed with either `gzip' or `compress').
|
2004-04-29 07:59:49 +02:00
|
|
|
|
|
|
|
font format:
|
* include/freetype/freetype.h, include/freetype/ftchapters.h: Add
a preliminary section with some explanations about user allocation.
* src/tools/docmaker/tohtml.py (HtmlFormatter.section_enter):
Don't abort if there are no data types, functions, etc., in a
section.
Print synopsis only if we have a data type, function, etc.
* docs/INSTALL.ANY, docs/INSTALL, docs/INSTALL.UNX, docs/CUSTOMIZE,
docs/INSTALL.GNU, docs/TRUETYPE, docs/DEBUG, docs/UPGRADE.UNX,
docs/VERSION.DLL, docs/formats.txt: Revised, formatted.
2005-08-30 02:22:46 +02:00
|
|
|
How the font is to be accessed, possibly after converting the file
|
|
|
|
type and wrapper format into a generic form. Bitmap formats are
|
|
|
|
`BDF', `PCF', and one form of `WINFNT'; all others are vector
|
2004-04-29 07:59:49 +02:00
|
|
|
formats.
|
|
|
|
|
|
|
|
font type:
|
* include/freetype/freetype.h, include/freetype/ftchapters.h: Add
a preliminary section with some explanations about user allocation.
* src/tools/docmaker/tohtml.py (HtmlFormatter.section_enter):
Don't abort if there are no data types, functions, etc., in a
section.
Print synopsis only if we have a data type, function, etc.
* docs/INSTALL.ANY, docs/INSTALL, docs/INSTALL.UNX, docs/CUSTOMIZE,
docs/INSTALL.GNU, docs/TRUETYPE, docs/DEBUG, docs/UPGRADE.UNX,
docs/VERSION.DLL, docs/formats.txt: Revised, formatted.
2005-08-30 02:22:46 +02:00
|
|
|
Sub-formats of the font format. `SBIT' and `MACSBIT' are bitmap
|
2004-04-29 07:59:49 +02:00
|
|
|
formats, `MM' and `VAR' support optical axes.
|
|
|
|
|
|
|
|
glyph access:
|
* include/freetype/freetype.h, include/freetype/ftchapters.h: Add
a preliminary section with some explanations about user allocation.
* src/tools/docmaker/tohtml.py (HtmlFormatter.section_enter):
Don't abort if there are no data types, functions, etc., in a
section.
Print synopsis only if we have a data type, function, etc.
* docs/INSTALL.ANY, docs/INSTALL, docs/INSTALL.UNX, docs/CUSTOMIZE,
docs/INSTALL.GNU, docs/TRUETYPE, docs/DEBUG, docs/UPGRADE.UNX,
docs/VERSION.DLL, docs/formats.txt: Revised, formatted.
2005-08-30 02:22:46 +02:00
|
|
|
If not specified, the glyph access is `standard' to the font format.
|
|
|
|
Values are `CID' for CID-keyed fonts, `SYNTHETIC' for fonts which
|
|
|
|
are modified versions of other fonts by means of a transformation
|
|
|
|
matrix, `COLLECTION' for collecting multiple fonts (sharing most of
|
|
|
|
the data) into a single file, and `TYPE_0' for PS fonts which are to
|
|
|
|
be accessed in a tree-like structure.
|
2004-04-29 07:59:49 +02:00
|
|
|
|
|
|
|
FreeType driver:
|
* include/freetype/freetype.h, include/freetype/ftchapters.h: Add
a preliminary section with some explanations about user allocation.
* src/tools/docmaker/tohtml.py (HtmlFormatter.section_enter):
Don't abort if there are no data types, functions, etc., in a
section.
Print synopsis only if we have a data type, function, etc.
* docs/INSTALL.ANY, docs/INSTALL, docs/INSTALL.UNX, docs/CUSTOMIZE,
docs/INSTALL.GNU, docs/TRUETYPE, docs/DEBUG, docs/UPGRADE.UNX,
docs/VERSION.DLL, docs/formats.txt: Revised, formatted.
2005-08-30 02:22:46 +02:00
|
|
|
The module in the FreeType library which handles the specific font
|
|
|
|
format. A missing entry means that FreeType doesn't support the
|
2004-04-29 07:59:49 +02:00
|
|
|
font format (yet).
|
|
|
|
|
|
|
|
|
* include/freetype/freetype.h, include/freetype/ftchapters.h: Add
a preliminary section with some explanations about user allocation.
* src/tools/docmaker/tohtml.py (HtmlFormatter.section_enter):
Don't abort if there are no data types, functions, etc., in a
section.
Print synopsis only if we have a data type, function, etc.
* docs/INSTALL.ANY, docs/INSTALL, docs/INSTALL.UNX, docs/CUSTOMIZE,
docs/INSTALL.GNU, docs/TRUETYPE, docs/DEBUG, docs/UPGRADE.UNX,
docs/VERSION.DLL, docs/formats.txt: Revised, formatted.
2005-08-30 02:22:46 +02:00
|
|
|
Please send additions and/or corrections to wl@gnu.org or to the
|
|
|
|
FreeType developer's list at freetype-devel@nongnu.org (for subscribers
|
|
|
|
only). If you can provide a font example for a format which isn't
|
2005-04-18 09:13:07 +02:00
|
|
|
supported yet please send a mail too.
|
2004-04-29 07:59:49 +02:00
|
|
|
|
|
|
|
|
|
|
|
file wrapper font font glyph FreeType reference
|
|
|
|
type format format type access driver documents
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
--- --- BDF --- --- bdf 5005.BDF_Spec.pdf, X11
|
|
|
|
|
|
|
|
|
2008-09-20 14:20:21 +02:00
|
|
|
--- SFNT PS TYPE_1 --- type1 Type 1 GX Font Format
|
|
|
|
(for the Mac) [3]
|
|
|
|
MAC SFNT PS TYPE_1 --- type1 Type 1 GX Font Format
|
|
|
|
(for the Mac) [3]
|
|
|
|
--- SFNT PS TYPE_1 CID cid 5180.sfnt.pdf (for the Mac)
|
|
|
|
[3]
|
|
|
|
MAC SFNT PS TYPE_1 CID cid 5180.sfnt.pdf (for the Mac)
|
|
|
|
[3]
|
2004-04-29 07:59:49 +02:00
|
|
|
--- SFNT PS CFF --- cff OT spec, 5176.CFF.pdf
|
|
|
|
(`OTTO' format)
|
|
|
|
MAC SFNT PS CFF --- cff OT spec, 5176.CFF.pdf
|
|
|
|
(`OTTO' format)
|
|
|
|
--- SFNT PS CFF CID cff OT spec, 5176.CFF.pdf
|
|
|
|
MAC SFNT PS CFF CID cff OT spec, 5176.CFF.pdf
|
|
|
|
--- SFNT PS CFF SYNTHETIC --- OT spec, 5176.CFF.pdf
|
|
|
|
MAC SFNT PS CFF SYNTHETIC --- OT spec, 5176.CFF.pdf
|
2005-04-18 09:13:07 +02:00
|
|
|
--- SFNT TT SBIT --- sfnt XFree86 (bitmaps only;
|
|
|
|
with `head' table)
|
2004-04-29 07:59:49 +02:00
|
|
|
--- SFNT TT MACSBIT --- sfnt OT spec (for the Mac;
|
|
|
|
bitmaps only; `bhed' table)
|
|
|
|
MAC SFNT TT MACSBIT --- sfnt OT spec (for the Mac;
|
|
|
|
bitmaps only; `bhed' table)
|
|
|
|
--- SFNT TT --- --- truetype OT spec (`normal' TT font)
|
|
|
|
MAC SFNT TT --- --- truetype OT spec (`normal' TT font)
|
|
|
|
MAC SFNT TT VAR --- truetype GX spec (`?var' tables)
|
|
|
|
--- SFNT TT --- COLLECTION truetype OT spec (this can't be CFF)
|
|
|
|
MAC SFNT TT --- COLLECTION truetype OT spec (this can't be CFF)
|
|
|
|
|
|
|
|
|
|
|
|
--- --- PS TYPE_1 --- type1 T1_SPEC.pdf
|
|
|
|
(`normal' Type 1 font)
|
|
|
|
MAC --- PS TYPE_1 --- type1 T1_SPEC.pdf
|
|
|
|
(`normal' Type 1 font)
|
|
|
|
--- --- PS TYPE_1 CID cid PLRM.pdf (CID Font Type 0;
|
|
|
|
Type 9 font)
|
|
|
|
--- --- PS MM --- type1 5015.Type1_Supp.pdf
|
|
|
|
(Multiple Masters)
|
|
|
|
--- --- PS CFF --- cff 5176.CFF.pdf (`pure' CFF)
|
|
|
|
--- --- PS CFF CID cff 5176.CFF.pdf (`pure' CFF)
|
|
|
|
--- --- PS CFF SYNTHETIC --- 5176.CFF.pdf (`pure' CFF)
|
|
|
|
--- PS PS CFF --- --- PLRM.pdf (Type 2) [1]
|
|
|
|
--- PS PS CFF CID --- PLRM.pdf (Type 2) [1]
|
|
|
|
--- PS PS CFF SYNTHETIC --- PLRM.pdf (Type 2) [1]
|
|
|
|
--- --- PS --- TYPE_0 --- PLRM.pdf
|
|
|
|
--- --- PS TYPE_3 --- --- PLRM.pdf (never supported)
|
|
|
|
--- --- PS TYPE_3 CID --- PLRM.pdf (CID Font Type 1;
|
|
|
|
Type 10 font; never supported)
|
|
|
|
--- PS PS TYPE_14 --- --- PLRM.pdf (Chameleon font;
|
|
|
|
Type 14 font; never supported?)
|
|
|
|
--- --- PS TYPE_32 CID --- PLRM.pdf (CID Font Type 4;
|
|
|
|
Type 32 font; never supported?)
|
|
|
|
--- PS TT --- --- type42 5012.Type42_Spec.pdf
|
|
|
|
(Type 42 font)
|
|
|
|
--- PS TT --- CID --- PLRM.pdf (CID Font Type 2;
|
|
|
|
Type 11 font)
|
|
|
|
|
|
|
|
|
|
|
|
--- ? ? CEF ? cff ?
|
|
|
|
|
|
|
|
|
2009-01-11 11:55:45 +01:00
|
|
|
--- --- PCF --- --- pcf X11, [4]
|
|
|
|
--- LZW PCF --- --- pcf X11, [4]
|
2004-04-29 07:59:49 +02:00
|
|
|
|
|
|
|
|
2004-04-30 11:57:49 +02:00
|
|
|
--- --- PFR PFR0 --- pfr [2]
|
|
|
|
--- --- PFR PFR1 --- --- (undocumented, proprietary;
|
|
|
|
probably never supported)
|
2004-04-29 07:59:49 +02:00
|
|
|
|
|
|
|
|
|
|
|
--- --- WINFNT --- --- winfonts MS Windows 3 Developer's Notes
|
|
|
|
--- --- WINFNT VECTOR --- --- MS Windows 3 Developer's Notes
|
|
|
|
|
|
|
|
|
* include/freetype/freetype.h, include/freetype/ftchapters.h: Add
a preliminary section with some explanations about user allocation.
* src/tools/docmaker/tohtml.py (HtmlFormatter.section_enter):
Don't abort if there are no data types, functions, etc., in a
section.
Print synopsis only if we have a data type, function, etc.
* docs/INSTALL.ANY, docs/INSTALL, docs/INSTALL.UNX, docs/CUSTOMIZE,
docs/INSTALL.GNU, docs/TRUETYPE, docs/DEBUG, docs/UPGRADE.UNX,
docs/VERSION.DLL, docs/formats.txt: Revised, formatted.
2005-08-30 02:22:46 +02:00
|
|
|
[1] Support should be rather simple since this is identical to `CFF' but
|
|
|
|
in a PS wrapper.
|
2004-04-30 11:57:49 +02:00
|
|
|
|
|
|
|
[2] Official PFR specification:
|
|
|
|
|
|
|
|
http://www.bitstream.com/categories/developer/truedoc/pfrspec.html
|
|
|
|
http://www.bitstream.com/categories/developer/truedoc/pfrspec1.2.pdf
|
|
|
|
|
* include/freetype/freetype.h, include/freetype/ftchapters.h: Add
a preliminary section with some explanations about user allocation.
* src/tools/docmaker/tohtml.py (HtmlFormatter.section_enter):
Don't abort if there are no data types, functions, etc., in a
section.
Print synopsis only if we have a data type, function, etc.
* docs/INSTALL.ANY, docs/INSTALL, docs/INSTALL.UNX, docs/CUSTOMIZE,
docs/INSTALL.GNU, docs/TRUETYPE, docs/DEBUG, docs/UPGRADE.UNX,
docs/VERSION.DLL, docs/formats.txt: Revised, formatted.
2005-08-30 02:22:46 +02:00
|
|
|
The syntax of the auxiliary data is not defined there, but is
|
|
|
|
partially defined in MHP 1.0.3 (also called ETSI TS 101812 V1.3.1)
|
|
|
|
section 7.4.
|
2004-04-30 11:57:49 +02:00
|
|
|
|
|
|
|
http://www.etsi.org/
|
|
|
|
http://webapp.etsi.org/workprogram/Report_WorkItem.asp?WKI_ID=18799
|
|
|
|
|
|
|
|
(free registration required).
|
2005-06-05 01:00:25 +02:00
|
|
|
|
2008-09-20 14:20:21 +02:00
|
|
|
[3] Support is rudimentary currently; some tables are not loaded yet.
|
|
|
|
|
2009-01-11 11:55:45 +01:00
|
|
|
[4] There is no formal PCF specification; you have to deduce the exact
|
|
|
|
format from the source code within X11. George Williams did this for
|
|
|
|
his FontForge editor:
|
|
|
|
|
|
|
|
http://fontforge.sourceforge.net/pcf-format.html
|
|
|
|
|
2005-06-05 01:00:25 +02:00
|
|
|
------------------------------------------------------------------------
|
|
|
|
|
2009-01-11 11:55:45 +01:00
|
|
|
Copyright 2004, 2005, 2008, 2009 by
|
2005-06-05 01:00:25 +02:00
|
|
|
David Turner, Robert Wilhelm, and Werner Lemberg.
|
|
|
|
|
* include/freetype/freetype.h, include/freetype/ftchapters.h: Add
a preliminary section with some explanations about user allocation.
* src/tools/docmaker/tohtml.py (HtmlFormatter.section_enter):
Don't abort if there are no data types, functions, etc., in a
section.
Print synopsis only if we have a data type, function, etc.
* docs/INSTALL.ANY, docs/INSTALL, docs/INSTALL.UNX, docs/CUSTOMIZE,
docs/INSTALL.GNU, docs/TRUETYPE, docs/DEBUG, docs/UPGRADE.UNX,
docs/VERSION.DLL, docs/formats.txt: Revised, formatted.
2005-08-30 02:22:46 +02:00
|
|
|
This file is part of the FreeType project, and may only be used,
|
|
|
|
modified, and distributed under the terms of the FreeType project
|
|
|
|
license, LICENSE.TXT. By continuing to use, modify, or distribute this
|
|
|
|
file you indicate that you have read the license and understand and
|
2005-06-05 01:00:25 +02:00
|
|
|
accept it fully.
|
|
|
|
|
|
|
|
|
|
|
|
--- end of formats.txt ---
|