From: Christopher Fynn (cfynn@gmx.net)
Date: Fri Dec 03 2004 - 15:32:49 CST
Gary P. Grosso wrote:
> Hi Antoine, others,
> Questions about OpenType vs TrueType come up often in my work, so
> perhaps the list will suffer a couple of questions in that regard.
> First, I see an "O" icon, not an "OT" icon in Windows' "Fonts folder"
> for some fonts and a "TT" icon for others. Nothing looks like "OT" to me,
> so are we talking about the same thing?
Hi Gary
The "O" icon simply indicates the font has been digitally signed. Though
the digital signature field is defined in the OpenType specification
the presence of a digital signature in a font does not necessarily
indicate that the font has any other OpenType features. Many OpenType
fonts with advanced features have not been digitally signed and
consequently do not display the "O" icon in Windows.
> Next, if I double-click on one of the "fonts" (files), I get a window
> which shows a sample of the font, at the top of which is the font name,
> followed by either "(OpenType)" or "(TrueType)". Can I believe what
> that says as indicative of whether this is truly OpenType or TrueType?
OpenType is a superset of TrueType - so all Windows fonts which conform
to the TrueType specification could also be called OpenType. If it says
OpenType in the sample window it doesn't mean very much.
If you want to be able to find out more useful information about Windows
fonts use Microsoft's Font Properties Extension:
<http://www.microsoft.com/typography/TrueTypeProperty21.mspx>
If the Font Properties Extension is installed you can then R-click on a
font file in Windows Explorer and bring up a "Properties" dialog - in
this dialog there is a "Features" panel which will tell you whether or
not there are any OpenType GSUB and GPOS tables in the font.
> Mostly how this comes up is we have customers ask if we support OpenType
> fonts, to which I reply with some variation of "it depends". I usually
> say the OpenType spec is complex, but we handle all the commonly-used fonts
> we know of, and follow it by saying that they can look in their Fonts folder
> (at the icon) to see some examples of OpenType fonts.
> So that is the background for my questions.
When people ask whether your application supports OpenType fonts, what I
expect they mean is "Does your application make use of the GSUB And
GPOS lookups in OpenType fonts?". Supporting OT GSUB and GPOS lookups is
*necessary* for proper display of Unicode data for complex scripts
(Arabic, Devanagari, Bengali, Tamil, Tibetan, Khmer, Sinhala etc.)in
Windows (and many Linux) applications.
If your application supports TrueType but does not support the OpenType
lookups you will still see some glyphs using the OpenType font but these
will probably not be the correct ones as your application won't be
showing the correct contextual forms necessary for languages written in
these scripts.
Large "Pan-Unicode" fonts like "Arial Unicode MS" usually do not contain
proper OpenType tables and ligatures for *all* the scripts the font
covers. For example "Arial Unicode MS" and "Code 2000" contain glyphs
for Tibetan script but they *do not* contain the OpenType GSUB and GPOS
lookups necessary to display Tibetan correctly.
If a Windows application needs to properly display Unicode text for
languages such as Hindi, Tamil, Bengali, Nepali, Sinhala, Arabic, Urdu
and so on then it probably needs to support OpenType GSUB and GPOS lookups.
For Latin script, OpenType lookups are mainly used to place combining
diacritics properly and for advanced typographic features such as true
small saps, Swashes, automatic ligatures, old-style figures and do on.
If you have more questions about OpenType, then the OpenType
mailing list <subscribe-opentype@indx.co.uk> may be a more
appropriate forum to ask those questions.
Regards
Chris
==
Christopher Fynn
This archive was generated by hypermail 2.1.5 : Fri Dec 03 2004 - 15:38:06 CST