Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

TrueType, PostScript Type 1, & OpenType:

What’s the Difference?


by Thomas W. Phinney
Version 2.36, December 26, 2004

Copyright © 995–2004 by Thomas Phinney, but permission is granted to duplicate and re-distribute this document, as long as it
is reproduced in full and unedited (including footnotes, copyright and trademark information). Please contact the author by e-mail
(tphinney@adobe.com, tphinney@compuserve.com) prior to any publication or redistribution, to ensure that the most recent version is
used. This document is only available in Acrobat pdf form. In the interests of full disclosure, note that the author works in the type group
at Adobe. However, every effort has been made to make this an impartial document. Special thanks to David Lemon, Kathleen Tinkel,
Jerry Hall, Tom Rickner, Chris Holm, Kaspar Brand, Vladimir Levantovsky and Adam Twardoch (among others) for their invaluable
feedback; however, any errors are the author’s sole responsibility. See endnote for trademark information.

Commonalities
TrueType (TT), PostScript® Type  (Type ) and However, Type , TrueType and OpenType fonts
OpenType® are all multi-platform outline font stan- all have a means of dealing with these inconsis-
dards for which the technical specifications are tencies, called “hinting.” This consists of addition-
openly available. “Multi-platform” means that both al information encoded in the font to help prevent
font types are usable on multiple sorts of comput- these problems.
er systems. “Outline font” means that they describe
letter shapes (“glyphs”) by means of points, which Brief History
in turn define lines and curves. This representation PostScript and the Type  font format predate
is resolution independent, meaning that outlines, by TrueType by about six years (with OpenType being
their very nature, can be scaled to pretty much any a much later amalgamation of the two formats). First,
arbitrary size. Depending on the particular program we had many different formats for digital fonts, none
being used and the operating system it’s run under, of which were standardized. Then Apple adopted the
there may be upper and lower limits to the size the Adobe® PostScript page description language (PDL)
font can be scaled to, but few users will ever encoun- for its Apple LaserWriter printer in 985. This, com-
ter these limits. bined with the introduction of PageMaker®, the first
An outline font must be represented by the dots desktop publishing software, sparked a revolution in
of the output device, whether it’s screen pixels or the page layout technology.
dots of a laser, ink-jet or wire-pin printer. The pro- Soon the PostScript language was adopted for use
cess of converting the outline to a pattern of dots on in higher-end imagesetting devices, and became the
the grid of the device is called “rasterization.” native operating mode and language of many graph-
When there aren’t enough dots making up the ics programs as well. The command structure of the
glyph (such as at small sizes or low resolutions), PostScript language was publicly available, so it was
there can be inconsistencies in the representation possible for someone to build a PostScript interpret-
of certain letter features, at a single size, due to dif- er to compete with Adobe’s rasterizing software. But
ferent rounding based on how the outline happens it wouldn’t be able to interpret the hints in Type 
to sit on the grid. A common form of this is that fonts. This was because the PostScript font specifi-
the widths of the letter stems can vary when they cation for Type  fonts, which included hinting, was
shouldn’t. Worse, key features of the glyphs can dis- not publicly available. Adobe had only released the
appear at small sizes. specifications for Type 3 fonts. Type 3 fonts were a
more general format, but Type  was smaller, faster, PostScript Level 2, and is standard in PostScript 3.
and had a native hinting structure (of which see Similarly, Type  rasterizing technology is incorpo-
more below). rated into Windows 2000, Windows XP, and Mac
It rapidly became obvious to the major system OS X, side-by-side with TrueType and both flavors
software creators (Apple, Microsoft, and later IBM) of OpenType. Indeed, Apple’s new Japanese system
that it was important to have scaleable font technol- fonts provided with the OS are in OpenType form,
ogy supported at the level of the operating system albeit with some Mac-specific additions.
itself. This would allow much better screen display,
compared to pre-made bitmaps which would only Technical Differences
look good at a few sizes, and would be jagged at all The first difference between TrueType and PostScript
others. So in the late 980s, Apple developed its own fonts is their use of different sorts of mathematics
scaleable font technology, first code-named Royal, to describe their curves. OpenType fonts can have
and later introduced as TrueType. either kind of outlines, with their respective advan-
Apple traded the technology to Microsoft in tages and disadvantages.
exchange for the latter’s PostScript clone technol- Some articles have said that TrueType fonts
ogy “TrueImage” (which was buggy at the time, and require more points than PostScript, or that they
never used by Apple, although it has surfaced in vari- take longer to rasterize because the math is more
ous later incarnations). The TrueType specifications complicated. In fact, the math is simpler (quadratics
were made public, and TrueType was built into the are simpler than cubics). Although a few shapes take
next versions of the Mac and Windows® operating fewer points in TrueType than in PostScript (a per-
systems, released in 99-92. fect circle takes twelve points in PostScript vs. eight
Adobe’s preemptive response started with the in TrueType), in practice the shapes in real-world
release of Adobe Type Manager® (ATM®) software in fonts all tend to take more points in TrueType. So it’s
December 989. ATM scales PostScript Type  fonts true that most fonts will end up using more points
for screen display, and for imaging on non-PostScript in TrueType, even if the kind of mathematics used
printers. This was followed by publication of the long- to describe the curves is simpler.
protected specifications for the PostScript Type  font The primary advantage of TrueType over Type 
format in March 990. fonts is the fact that TrueType has the potential for
In early 99, TrueType for the Mac became avail- better hinting. Mind you, PostScript Type  hints
able, followed by the Windows 3. implementation handle a lot: vertical and horizontal features, over-
(the Windows scaler was and remains slightly more shoots, stem snaps, equal counters, and shallow
accurate/efficient than the Mac version, though it’s curves (“flex”). Several of these can have a thresh-
nothing a normal user is likely to notice). Now, with old pixel size at which they activate.
either TrueType or ATM, Mac users (and later Win- However, TrueType hints can do all that Type 
dows and OS/2 users) could actually see on-screen at can, and almost anything else, as defined by the very
any size what the font output would look like. flexible instructions of the TrueType language. This
So now there were two widely used outline font includes controlling diagonals, and moving specified
specifications, one (TrueType) built into the operat- points on the glyph outlines at specific arbitrary sizes
ing systems used by most desktop computers world- to improve legibility. This ability to move points at
wide, and the other (PostScript Type ) the de facto a specific point size allows font production staff to
standard for publishing and the graphic arts. hand-tune the bitmap pattern produced by the out-
But as time goes on, the practical differences begin line at any specified size.
to blur. The new OpenType format (discussed later), Or at least it used to; more recent divergences
supports both TrueType and PostScript outlines. in TrueType rasterizing between different players
Support for TrueType (via Apple’s TrueType raster- (including Apple and Microsoft) make this a little
izer) is built in to virtually all implementations of more uncertain. Worse, some of the most advanced

·2·
sub-pixel rendering (Microsoft’s ClearType, Adobe’s printers, but ATM is required to display the font
CoolType and Apple’s OS X font rendering) ignores a accurately on screen at arbitrary sizes.) ATM is freely
lot of the high-end TrueType hinting instructions. available: the “Light” version is a free download from
This difference in hinting philosophy is really Adobe’s Web site, and also comes with many Adobe
symptomatic of a larger philosophical difference. applications.
PostScript uses “dumber” fonts and a “smarter” inter- However, in Windows 2000 and XP, and Mac OS X,
preter, while TrueType uses relatively smarter fonts the PostScript Type  and OpenType CFF support is
and a dumber interpreter. This means that PostScript built in, just like the TrueType support has long been.
hints tell the rasterizer what features ought to be con- So this former advantage is rapidly vanishing.
trolled, and the rasterizer interprets these using its A smaller, but consistent, advantage of OpenType
own “intelligence” to decide how to do it. Therefore, and TrueType has to do with the physical storage of
when someone upgrades their PostScript interpreter, the fonts. OpenType and TrueType fonts have all the
the rasterization can be improved. data in a single file. PostScript Type  fonts require
Contrariwise, TrueType puts all the hinting infor- two separate files: one contains the character out-
mation into the font to control exactly how it will lines, and the other contains metrics data (charac-
appear when rasterized. Some TT aficionados prefer ter widths and kern pairs). On the Macintosh, Mac
to call TrueType hints “instructions,” partly in refer- OS 8. and earlier requires Type 1 fonts to have not
ence to the full-featured nature of the TrueType pro- only the outline font, but also a bit-mapped screen
gramming language, but also to clarify the role of font in at least one size, which contains the metrics
this information. As Jelle Bosma of Agfa Monotype data. For Windows systems using PostScript, a “PFB”
says, “I don’t hint at what I want to happen—I tell file contains the outlines, while a “PFM” file carries
the font what to do.” the metrics.
Thus the TrueType font producer has the poten- The system-independent “AFM” metrics file can
tial for very fine control over what happens when the be converted to a Windows PFM file upon installa-
font is rasterized under different conditions. Howev- tion by ATM (if accompanied by an INF file), or can
er, it requires serious effort, expertise, and high-end be used by a font editing program along with the out-
tools for a font developer to actually take advantage line to create a screen font for the Mac that includes
of this greater hinting potential. Also, making major any kerning pairs in the original.
changes to the TrueType rasterizer while display- On the other hand, PostScript’s pair of files are
ing existing fonts at their best has proved difficult to often smaller than TrueType’s single file. The size dif-
manage so far. ference ranges from only a 5% savings for an average
Until recently, the other advantage of TrueType font, to as much as a doubling of size for TrueType
was that it was the font format supported directly fonts that actually have extensive “hinting” instruc-
by the Mac and Windows operating systems, while tions.
Type  required an add-on. These operating systems Also, most high-end output devices use PostScript
will rasterize TrueType fonts for the screen, and send as their internal page description language. PostScript
them to printers, whether as bitmaps or in some font fonts can be sent directly to these devices. It used to
format the printer understands. be the case that TrueType fonts were either down-
Scaling either PostScript fonts, or OpenType fonts loaded as bitmaps or required that the TrueType
with PostScript outlines, on Mac OS 8/9 and Win- rasterizer be downloaded as a PostScript program,
dows 95/98/ME, requires the Adobe Type Manager which slowed printing a bit.
(ATM) software, which handles the rasterizing to the More recently, many PostScript Level 2 printers,
screen, and rasterizes or converts the fonts for non- (and all PostScript 3 printers) have the TrueType
PostScript printers. (Technically, Mac users don’t rasterizer in ROM, built in. However, with some
require ATM to use PostScript fonts on PostScript Windows printer drivers the user must change the

·3·
printer driver settings in software to take advantage As a result, high-quality TrueType fonts are cur-
of this feature (downloading TrueType as “Type 42,” rently only available from a handful of vendors, and
which is basically a PostScript wrapper around the only a minority of even those fonts really exploit the
TrueType data). potential of TrueType hinting.
Third, TrueType’s hinting advantage only matters
Further Practical Differences when hinting matters: when outputting to low-reso-
Many of the theoretical advantages of TrueType are lution devices, or for screen display. The increasing,
not actually realized in most commercially avail- widespread use of 600 dpi and better laser printers
able TrueType fonts. PostScript backers point to a makes this less critical for print work. Although one
number of problems that still make PostScript fonts might think that the increasing importance of screen
a better solution for many users. Besides the above- displays for so many purposes—including multi-
mentioned issue of the language of the output device, media, the Internet, and electronic books—makes
there are four other practical issues that even the hinting more important, it turns out that on desk-
score for PostScript: top and laptop computers, the opposite is true. The
First, at present many of the commercially avail- new screen display techniques mentioned earlier
able TrueType fonts one sees at the software mega- make hinting much less important. Indeed, supe-
mart are of poor quality, coming in “zillion-fonts- rhinted TrueType fonts tend can look worse than
for-a-buck” collections. Many of these fonts were their more moderately hinted brethren, when such
originally shareware or public domain PostScript techniques are in use.
fonts, and were converted to TrueType using some Fourth, PostScript has some advantages simply
basic automatic utility. The outlines and hinting are from being the longer-established standard, espe-
no better than they were in the PostScript versions, cially for serious graphic arts work. Service bureaus
and will suffer slightly in almost any automatic con- are standardized on, and have large investments in,
version. Usually in the case of extremely cheap col- PostScript fonts. Most of the fonts which have “expert
lections, they weren’t the best quality* PostScript sets” of old style figures, extra ligatures, true small
fonts even before conversion to TrueType. capitals and the like are in PostScript Type  format.
Of course, TrueType backers point out that often Although most major vendors have TrueType
these fonts were available before; it’s simply the avail- fonts, not all offer their entire libraries in both for-
ability of a universal font scaling technology that mats. Agfa Monotype, Linotype and Bitstream have
makes discount fonts for the masses practical, and their entire libraries in both formats, while Adobe
of course they are more likely to be released in the has but a handful of TrueType fonts. Given the cur-
most widely available format. rent state of the tools, although a simple conversion
Second is the issue of easy-to-use tools. On the would be easy, it would take a concerted effort of
plus side, there is a retail font editor with native many years to convert all the major vendors’ font
TrueType support (FontLab), as well as Micro- libraries to TrueType if they also wished to enhance
soft’s Visual TrueType (VTT) hinting tool. However, the quality.
regardless of the specific tools used, achieving first-
class hinting in TrueType currently requires inten- Interoperability
sive manual coding on a glyph-by-glyph basis. This Another often-raised issue is the story that some
requires substantial time and expertise on the part PostScript devices, particularly imagesetters, have
of the person doing the hinting. problems either with TrueType fonts in general, or
especially with mixing TrueType and PostScript on
the same page or the same line. This is mostly an his-
* What do I mean by poor quality? Incomplete character sets, inconsis- torical issue. Recent implementations of TrueType
tent stem weights, improper outline construction, excess points, inad- in operating systems, and newer Adobe PostScript
equate or improper hinting, inconsistent spacing, poor or nonexistent
kerning, and many other factors.

·4·
interpreters, have resolved what few problems there in the raster image processor (RIP) than rasteriz-
were in the early 90s. ing PostScript—primarily in much older PostScript
According to Dov Isaacs, Adobe’s Manager of Level  rasterizers when the TrueType rasterizing
Quality Assurance, Printing & Systems Division in program must be downloaded. If the RIP has barely
the early to mid-90s, “regardless of whether you are enough RAM, it’s possible that this could push it
on a Mac or a PC running Windows 3. or above, you over the edge.
can mix TrueType and Type  with the caveat that A more common source of problems is that some
you should never have both TrueType and Type  non-Adobe “PostScript-compatible” imagesetters do
fonts with the same exact names on the same system.” not support TrueType properly.
Indeed, having any two fonts with identical menu Service bureaus and printers are notoriously con-
names or PostScript font names can confuse the servative about these sorts of thing (understandably,
operating system or your applications, with unpre- since any delays or problems can cost them and their
dictable results. clients money); your best bet is to consult with them,
Also, if using Windows, one may find that met- and if they warn of potential problems, test some-
rically-similar PostScript fonts get substituted for thing complex with a mix of font formats for future
the Windows TrueType system fonts at output time: reference.
Times New Roman® becomes Times® Roman, and
Arial® becomes Helvetica®. Getting the same font Converting TrueType & PostScript
on the actual output can be guaranteed by chang- Mathematically speaking the quadratic B-splines of
ing printer settings in the printer control panel, to TrueType are a subset of the cubic Bézier curves of
ensure the TrueType system fonts get used. Hackers PostScript, so it’s possible to convert TrueType to
can also try editing the WIN.INI file on the com- Type  without loss of accuracy. And if enough points
puter that is doing the printing (whether to device or are used, one can convert in the other direction with
file). Delete the relevant lines in the font substitution minimal loss.
section, so that the TrueType font used on-screen is But this is only true if the same design space is
also sent to the output device, rather than a printer used. Most TrueType fonts are designed on a 2048-
font being substituted. On Windows NT/2000/XP, unit grid, while PostScript Type  fonts typically use
Registry settings control the same behavior. Alter- a 000-unit grid. Although neither of these measure-
natively, get a scalable version of the font used in the ments is required, if the conversion does choose to
printer, and use it instead of the system fonts. change the measurement basis (or “em-square” in
When dealing with fonts on the computer’s side, fontspeak), there will likely be changes in the out-
one needs to be careful about deliberately substitut- lines due to rounding.
ing Arial for Helvetica and Times New Roman for More importantly, hinting information does not
Times, or vice versa. Although the basic spacing of directly translate in either direction between the two
the substituted fonts is identical, their kerning pairs formats.
are not. This can cause text to reflow if one switches Within these limitations, a variety of retail tools
between two different-but-almost-the-same fonts on (both font editing programs and dedicated conver-
the computer doing the typesetting, if the program sion utilities) can convert between PostScript Type 
supports kerning pairs (graphics and DTP programs, and TrueType. For a casual user, the results are likely
and some better word processors). In situations in to be acceptable. As of this writing, there are no
which exact line breaks are not critical, or applica- shareware or freeware utilities that perform such
tions in question do not use kerning, problems are conversions.
unlikely.
One actual, but rare, source of problems is not Multiple Masters
inherent in TrueType, but a result of the fact that The PostScript Type  multiple master (MM) format
rasterizing TrueType can require a bit more RAM is an extension of the Adobe Type  PostScript font

·5·
format. Essentially, it allows two design variations to extension. Only Adobe Illustrator® 7 through 0 went
be encoded as opposing ends of a single design axis. so far as to allow direct manipulation of MM axis
Afterwards, any in-between state (an “instance” in sliders “live” on text. Adobe InDesign® doesn’t have
MM-speak) may be generated by the user on need. this, but does automatically use the correct optical
Thus, an MM font could have a “weight” axis which size instance.
has an ultra-light master and an extra-black master, There are a few older devices with implementa-
allowing any conceivable variation in between. And tions of PostScript level  that can’t handle MM fonts,
this is only one possibility; almost any two design notably Apple’s Personal LaserWriter NT, the HP
extremes could theoretically be put on a multiple LaserJet IIID, the PostScript cartridge for the HP
master, as long as their Bézier control points can be LaserJet IIP, and the TI microLaser PostScript series.
matched up to allow interpolation. Additionally, some older PostScript clones may have
Multiple axes are also possible, but (in all imple- problems with multiple master fonts.
mentations, though not technically required by the Because with most applications it is inconvenient,
format) each additional axis doubles the number of and because many users are unfamiliar with MM
master fonts that must be created, because each pos- technology, it often makes more economic and mar-
sible extreme must be designed separately. Imagine keting sense to release a font set as multiple separate
a dimensional space, with each corner requiring a fonts, even if it was designed using multiple master-
master. Thus a three-axis MM (a cube) must have style interpolation. Examples of this trend include-
eight master fonts; a four-axis font (the practical Jonathan Hoefler’s reworking of Didot, and most of
maximum) would need sixteen master fonts, which the fonts released by Adobe in the last five years.
is one reason nobody has released one yet. Fewer than 50 MM fonts have been released by
The primary uses to which MM technology has major font vendors—and more than half by Adobe.
been put are: weight (light to bold); width (con- Using multiple masters also requires that the user
densed to extended); and optical size (text to dis- have Adobe Type Manager (even in Windows 2000
play). A few MM fonts experiment with other forms, and XP), but this is a near-necessity for PostScript
such as the existence or type of serifs. All of these fonts in many environments, anyway.
adjustments can be done by cruder means, by creat- In October 999, Adobe announced that it was
ing separate fonts, or even just ignored; but multiple ceasing development of new multiple master fonts,
master fonts allow typographically aware users to citing the lack of application support, engineering
create the precise, desired typeface in a more refined costs to support MM technology, and Adobe’s desire
fashion. to concentrate its resources on OpenType. In 2002-
Multiple master fonts come with a variety of pre- 03, Adobe phased out sale of multiple master fonts
defined font instances, which meet many users’ needs, as equivalent OpenType versions became available.
and make it unnecessary for some users to create Illustrator CS, released in late 2003, removed the MM
further instances. creation slider control. In September 2004, Adobe
Unfortunately, it can be inconvenient to get to announced that support for MM fonts would end at
MM instances other than the predefined ones. Most the end of the calendar year, though this would be
of the time, the user must use ATM to instanti- coupled with a special discount for registered owners
ate each additional font variant in order to make it of Adobe MM fonts on the closest equivalent Open-
available to the system. There are a few exceptions: Type fonts.
Microsoft Word 6 and higher, and QuarkXPress 3.3x
and up, support direct creation of MM instances on Unicode
the fly by typing the exact name of the instance (easy, In discussing other extensions to TrueType and
but hardly obvious). PageMaker 6 and better also PostScript, it is helpful to first discuss Unicode, since
has integrated support for creating and using MM several of them support or are based on this technol-
instances, as does QuarkXPress 3.3x, via an included ogy. Unicode is an international standard for rep-

·6·
resenting a broader character set using multi-byte glyphs of Winansi. For convenience, and to help
encoding for each letter. This allows the encoding of preserve compatibility with older programs, the
thousands of characters instead of 256: essentially all user’s selected language setting determines which
the characters for every language in the world, each two-hundred-odd glyphs are accessible from the
with a unique ID. keyboard (the correct ones for the chosen language,
However, the Unicode specification only covers assuming they’re in the font).
differences that have a linguistic impact, such as The Windows Glyph List 4 (WGL4) character set
accented characters. It does not deal with typograph- is a specific NLS set of some 652 characters, which
ic niceties such as unusual ligatures, old style num- include all the characters for every European lan-
bers, or small caps. To paraphrase Chuck Bigelow, it guage. This means all the usual regular and accented
may seem like a metaphysical distinction, but Uni- Latin characters, more accented Latin characters for
code is a character encoding, rather than a glyph central Europe and the Baltic countries, plus Greek,
encoding. The result is that simply adding Unicode Cyrillic, Turkish, a host of accented characters, and
capability is very useful for non-English or multi-lin- IBM Linedraw thrown in for good measure. The
gual typography. However, it does not, in and of itself, basic Windows system fonts (Arial, Courier, Times
aid in dealing with the typographic issues addressed New Roman) have all been upgraded to WGL-4 (or
by, say, GX/AAT or OpenType (discussed below). more), as have a number of other TrueType fonts dis-
There are alternatives to Unicode, such as Apple’s tributed by Microsoft, including Verdana, Tahoma,
initial GX solution of multiple single-byte encod- Andale Mono, Impact, Palatino Linotype, and the
ings per font, and Adobe’s CID technology. Howev- Microsoft version of Franklin Gothic.
er, most such alternatives are stopgaps; both Apple
and Adobe have added Unicode support to their OpenType
technologies (Apple Advanced Typography replac- This 996 Adobe/Microsoft initiative surprised
ing GX, and OpenType with CID replacing Type  industry analysts. OpenType puts either PostScript
with CID). or TrueType outlines in a font, with tables including
Unicode character encoding is directly support- the current TrueType tables and additional tables
ed by Windows NT, 2000 and XP. The Mac OS had for advanced typographic features. Non-technical
the beginnings of Unicode support as far back as OS people might think of it as a common “wrapper”
8.5, and significant support in Mac OS X, though based on the existing TrueType structure. Applica-
many major Mac applications still do not support tions—and most operating system functions outside
Unicode. Microsoft’s Office 2004 for Mac finally has of font rasterizing—will no longer care which type of
Unicode support, and Adobe’s Creative Suite appli- font is in this “wrapper.” In some senses, the Open-
cations (InDesign, Illustrator and Photoshop) do as Type approach to putting TrueType and PostScript in
well—though independently of the OS. Addition- a common wrapper is very much like how PostScript
ally, OpenType (see below) is directly based on Uni- Type  is supported in a GX/AAT environment.
code, and thus operating systems and applications As part of the deal, Microsoft and Adobe licensed
that fully support OpenType will support Unicode the TrueType and PostScript font technologies to
in the process. each other, and pledged an end to the “font wars”—
the longstanding debate over which format was
National Language Support & WGL4 better.
Windows 95/98 and ME did not fully support Uni- The representation of Type  font software in an
code, but have a less universal approach called OpenType font uses Adobe’s Compact Font Format
National Language Support. NLS is accessible in for- (CFF) with Type 2 charstrings, which may also use
eign-language versions of Windows 9x, or if a user subroutines for added compression. This is a dramat-
installs Multi-Language Support. One can then make ically more compact representation of the same infor-
use of TrueType fonts with more than the usual 256 mation as Type . Indeed, Adobe says a Type  font

·7·
converted directly to subroutinized OpenType CFF, (by them getting legitimacy in publishing), that’s a
without added glyphs and features, is 45% smaller pretty narrow view. In the broad view, everybody
on average. (Adobe had started work on CFF in late wins. Microsoft may indeed finally be getting great-
995, initially for use in PostScript 3 printer ROMs, er TrueType acceptance in the high-end publishing
but it has found much wider use in Adobe Acrobat market. Adobe got PostScript font outline support
and in OpenType fonts.) at the system level in Windows, potentially making
The OpenType format supports features equiv- the Adobe type library more accessible to a broader
alent to most of the advanced features of existing range of potential buyers. But best of all, end users
TrueType and PostScript formats, such as Adobe’s win by getting a single standard for advanced fea-
CID technology for Asian fonts, and extended mul- tures and cross-platform fonts, and eliminating one
tilingual character sets. However, multiple master of the largest remaining hassles for document trans-
fonts are not part of the OpenType specification. fer between Macintosh and Windows computers.
OpenType fonts allow extended character sets Although Apple ships Japanese system fonts for
beyond the usual 256 which can be encoded in stan- Mac OS X in OpenType format (with PostScript out-
dard PostScript Type  fonts. These can be alternate lines, and some added AAT tables), OS X does not
letterforms, or those characters formerly included yet have native support for any OpenType features
in “expert sets,” additional languages, or whatever beyond imaging the fonts, and in 0.2 and later kern-
the designer desires. ing for basic western characters in carbon—but not
The key additional typographic layout features cocoa—applications.
in OpenType are supported by means of addition- Meanwhile, Adobe released its last new Type  font
al “tables” of information in the fonts, which specify in 999, and has converted the entire Adobe Type
how the glyphs are modified by application of fea- Library to OpenType (over 2000 OpenType fonts).
tures. For example, real (specifically designed instead Other foundries have been slower to move to Open-
of simply scaled) small caps can be built into the Type, but movement accelerated in 2003 and early
font, and feature tables could define the relationship 2004. URW++ and Elsner + FLake have converted
of these small caps to both regular caps and lower- their entire libraries, over 2000 fonts, and Linotype
case letters. Similarly, feature tables can define such has shipped over 200 of its own, aas well as reselling
things as ligatures, swash characters, alternates, etc. Adobe’s. Many others are shipping some OpenType
These tables are the basis of automatic glyph sub- fonts, including Agfa Monotype, Bitstream, House
stitution. Substitution need not be one for one; one Industries and Émigré. Freeware and shareware font
glyph can be substituted for several (such as the makers are even offering a couple of dozen Open-
f-f-i ligature, or many Arabic characters), or multi- Type fonts.
ple glyphs can be substituted for a single one. Glyph Among publishing applications, so far Adobe
substitution can be context sensitive, and/or activat- InDesign®, Photoshop® 6 and higher, and Illustra-
ed by explicit user activity. tor CS and later support OpenType layout features.
There are several advantages of this over the cur- The level of support varies between the applications
rently available “expert sets” and “alternates.” First, somewhat, and tends to be greater in newer ver-
the user’s font menu isn’t cluttered with supple- sions.
mental fonts. Second, there can be kerning between Initial Microsoft feature support across the
glyphs that might otherwise have been in separate Microsoft Office applications has been on Windows
fonts. Finally, with an appropriately savvy applica- only, and solely for those features which are neces-
tion, the user can turn on ligatures, small caps, or old- sary for language support, such as contextual substi-
style figures, much like bold or italic styling, without tutions for Arabic—and only in the languages which
switching fonts. require them (although Word 2000 and later will do
Although Seybold analysts initially reported on contextual substitutions for Arabic, as of this writing
OpenType as a victory for Microsoft and TrueType it won’t do them for English).

·8·
GX & AAT Fonts their previous hyphenation and justification capabil-
Another attempt to enhance these typographic nice- ities (for example) in favor of AAT capabilities which
ties has been Apple’s GX/AAT fonts. This font tech- are delivered “free” to the lowliest word processor
nology, born in 99, was first part of the QuickDraw which chooses to support AAT.
GX printing/graphics technology, which was later This barrier may be going away, however. Apple
abandoned by Apple. However, the font part of GX says it is moving towards making AAT functions
has renewed life as “Apple Advanced Typography” accessible to applications without requiring them to
or AAT in 998. AAT is in turn an element of “Apple give up all line layout control.
Type Services for Unicode Imaging” or atsui. Both Another barrier was removed by Apple back in
AAT and atsui, at least in basic form, are part of Mac 988, in separating out the GX imaging/graphics
OS 8.5 and higher, including Mac OS X. In Mac OS 9 model. Users can now use AAT-savvy applications
and beyond, all the system fonts are AAT fonts. without installing system software which is incom-
How do AAT fonts work? AAT supports TrueType patible with other major graphics applications.
fonts, and other outline formats that use the TrueType However, none of the biggest software vendors
table structure. Like OpenType, AAT fonts also have released any applications which are AAT-savvy.
allow extended character sets beyond the usual 256 There were about a dozen programs that offered some
allowed by standard PostScript Type  fonts. They degree of support for AAT in its former GX guise,
are referenced by tables, like OpenType approach, including two page layout programs, Uniqorn and
although the AAT tables function a little differently, Ready-Set-Go 7 GX, and LightningDraw, a drawing
being “state tables” rather than simple lookups. package. Such applications need rewriting to work
The GX/AAT Line Layout Manager is a bit of in current Mac OS versions (with AAT but without
system software that interprets and manages all this GX), but so far only Ready-Set-Go has received such
additional information encoded in the font’s tables treatment. The most prominent GX application was
to do useful things, such as accessing the small caps Multi-Ad Creator 2, but the most recent versions are
mentioned above, automatic intelligent ligature sub- no longer based on GX.
stitution, or optically aligning the edges of text based On the plus side, it appears that most or all Mac
on the actual shapes of the letterforms rather than OS X applications written as “cocoa” applications
the outside of the character bounding box. (see Apple’s site for details) use the NSText library for
TrueType GX/AAT fonts can also be designed as managing text, giving them automatic “free” access
“variation fonts,” similar to multiple master fonts with to AAT functionality. Most notably, Apple’s Keynote
design axes. However, TrueType AAT also has great- presentation program and the Stone Create graph-
er flexibility in the use of these axes. ics application have full AAT support. So far, the
Developers were initially very reluctant to make only applications that are written for “cocoa” are Mac-
GX/AAT applications. One reason is that it is only only applications written from scratch for OS X. Still,
available for the Macintosh, and most major layout this is likely to yield even more application support
software is actively seeking cross-platform compat- for AAT. Additionally, it may be theoretically pos-
ibility; therefore the vendors are loathe to adopt a sible for “carbon” applications to also support AAT,
“standard” that doesn’t have a counterpart for Win- though no major applications seem to fall into this
dows (or Linux, or any other systems they may sup- category.
port). Font foundry support for AAT has been very irreg-
A second barrier has been that AAT as a layout ular. Some type foundries that originally released or
model has historically tried to take over line layout, planned to release GX fonts either withdrew them
an area in which high-end layout applications have from circulation, or failed to release the announced
put considerable effort into adding features and fonts. However, sztarting in late 2003 there has been
value for the end user. The makers of such applica- some interest in AAT from type foundries. Some
tions would be understandably reluctant to abandon

·9·
have investigated making “hybrid” fonts with both has shipped its entire type library, over 2200 fonts,
AAT and OpenType layout tables. in OpenType, and three of Adobe’s flagship applica-
Thus, in Apple’s current operating system strategy, tions, InDesign, Illustrator and Photoshop, all sup-
GX proper is dead, but GX typography as AAT is still port some OpenType layout features and use Uni-
being pushed. Apple’s support of Unicode in AAT code under the hood.
and integration of AAT into the Mac OS is increas- OpenType may be a savior in the font wars, thanks
ing support for AAT, but its long-term prospects are to its combination of features, cross-platform func-
still unclear. tionality, and the companies backing it—but applica-
tions must be updated to take advantage of its more
What about “dfonts”? whizzy features. Although existing font libraries can
A source of additional confusion for Mac OS X users easily be converted without added features, it is only
is Apple’s introduction of the “dfont” format. This by the merging of supplemental fonts and the labo-
is essentially a repackaging of a “traditional” Mac rious addition of new features, as Adobe has done,
OS TrueType font, placing the resource fork infor- that the greatest value can be added to a converted
mation into the data fork—dfont is short for “data library. As of this writing, at least two dozen ven-
fork font.” dors are developing OpenType fonts for western lan-
Apple introduced the dfont format to meet inter- guages. Although there are many OpenType fonts
nal OS production needs. OS X is based on Unix now available, the huge installed base of older for-
under the hood, and Apple requires that all the mats means there will still be occasions when users
system components be normal Unix files, meaning have to choose between PostScript and TrueType—
they can’t have resource forks. Apple has been very and even within OpenType, both outline formats
clear that dfonts are an internal, Apple-only system are available.
thing, and that they don’t expect anyone else to make As we have seen, there are definitely situations in
dfonts. which one format or another may be desirable, such
The main problem with dfonts is one that already as when particular expert sets are needed (more
existed for Apple’s previous TrueType system fonts: commonly available in PostScript fonts, or integrat-
many of them have names that conflict with pre- ed in OpenType), when TrueType doesn’t work on
existing Type  fonts. More detail on how to deal a particular older imagesetter, when maximum leg-
with this, and other issues around fonts on Mac OS X, ibility is needed for screen display (the best TrueType
can be found in Apple’s white paper on font issues, at and TrueType-flavored OpenType fonts), when easy
http://www.apple.com/pro/archive/creative/fonts. access to advanced typographic features is needed
(from full-featured OpenType fonts), or cross-plat-
What Does the Future Hold? form font files are needed (OpenType again).
One thing that drives acceptance of some Unicode- Despite these distinctions, the relative advantages
based solution, is the needs of international markets. of each format are often exaggerated by their boost-
As mentioned earlier, Unicode is a broader and more ers. OpenType has new capabilities; but most of these
complete basis than any other for multi-lingual com- are not yet widely supported in applications. In prac-
puting. This is important to both operating system tice, most users can usually use any of the three for-
companies such as Apple and Microsoft, and to ven- mats, and mix them, without worrying a great deal
dors (such as Adobe) of printing systems, applica- about the differences—and said differences, except
tions and fonts for international markets. for enhanced OpenType features, are usually trans-
Windows 2000, Windows XP and Mac OS X have parent to the end user.
built-in support for all three font formats. Adobe

Trademark Notices: Adobe, ATM, Adobe Type Manager, Illustrator, InDesign, PageMaker, PostScript and Photoshop are either registered trademarks
or trademarks of Adobe Systems Incorporated in the United States and/or other countries. Microsoft, OpenType, Windows and Windows NT are either
registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Apple, LaserWriter, Macintosh, Mac and
TrueType are trademarks of Apple Computer, Inc., registered in the United States and other countries. Arial and Times New Roman are trademarks of
· 0 ·and may be registered in certain other jurisdictions. Times and Helvetica
The Monotype Corporation registered in the U.S. Patent and Trademark Office
are registered trademarks of Heidelberger Druckmaschinen AG. All other trademarks are the property of their respective owners.

You might also like