Truetype, Postscript and Opentype: What's the difference?Copyright © – 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. In the interests of full disclosure, note that the author works in the type group and 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 and Vladimir Levantovsky (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
OpenType® are all multi-platform outline font standards
for which the technical specifications are
openly available. “Multi-platform” means that both
font types are usable on multiple sorts of computer
systems.
“Outline font” means that they describe
letter shapes (“glyphs”) by means of points, which
in turn define lines and curves. Representation
is resolution independent, meaning that outlines, by
their very nature, can be scaled to pretty much any
arbitrary size. Depending on the particular program
being used and the operating system it’s run under,
there may be upper and lower limits to the size the
font can be scaled to, but few users will ever encounter
these limits.
An outline font must be represented by the dots
of the output device, whether it’s screen pixels or the
dots of a laser, ink-jet or wire-pin printer.
The process
of converting the outline to a pattern of dots on
the grid of the device is called “rasterization.”
When there aren’t enough dots making up the
glyph (such as at small sizes or low resolutions),
there can be inconsistencies in the representation
of certain letter features, at a single size, due to different
rounding based on how the outline happens
to sit on the grid. A common form of this is that
the widths of the letter stems can vary when they
shouldn’t. Worse, key features of the glyphs can disappear
at small sizes.
However, Type , TrueType and OpenType fonts
all have a means of dealing with these inconsistencies,
called “hinting.”
This consists of additional
information encoded in the font to help prevent
these problems.
Brief History
PostScript and the Type font format predate
TrueType by about six years (with OpenType being
a much later amalgamation of the two formats). First,
we had many different formats for digital fonts, none
of which were standardized. Then Apple adopted the
Adobe® PostScript page description language (PDL)
for its Apple LaserWriter printer in . This, combined
with the introduction of PageMaker®, the first
desktop publishing software, sparked a revolution in
page layout technology.
Soon the PostScript language was adopted for use
in higher-end imagesetting devices, and became the
native operating mode and language of many graphics
programs as well. The command structure of the
PostScript language was publicly available, so it was
possible for someone to build a PostScript interpreter
to compete with Adobe’s rasterizing software. But
it wouldn’t be able to interpret the hints in Type
fonts. This was because the PostScript font specification
for Type fonts, which included hinting, was
not publicly available.
It rapidly became obvious to the major system
software creators (Apple, Microsof, and later IBM)
that it was important to have scaleable font technology
supported at the level of the operating system
itself. This would allow much better screen display,
compared to pre-made bitmaps which would only
look good at a few sizes, and would be jagged at all
others. So in the late s, Apple developed its own
scaleable font technology, first code-named Royal,
and later introduced as TrueType.
Apple traded the technology to Microsoft in
exchange for the latter’s TrueImage PostScript clone
technology (which was buggy at the time, and never
used by Apple, although it has surfaced in various
later incarnations).
The TrueType specifications were
made public, and TrueType was built into the next
versions of the Mac and Windows® operating systems,
released in .
Adobe’s response started with the release of the
long-protected specifications for the PostScript
Type font format in March . This was followed
by introduction of Adobe Type Manager® (ATM®)
software in mid-.
ATM scales PostScript Type
fonts for screen display, and for imaging on non-
PostScript printers.
In early , TrueType for the Mac became available,
followed by the Windows . implementation
(the Windows scaler was and remains slightly more
accurate/efficient than the Mac version, though it’s
nothing a normal user is likely to notice). Now, with
either TrueType or ATM, Mac users (and later Windows
and OS/ users) could actually see on-screen at
any size what the font output would look like.
So now there were two widely used outline font
specifications, one (TrueType) built into the operating
systems used by most desktop computers worldwide,
and the other (PostScript Type ) the de facto
standard for publishing and the graphic arts.
But as time goes on, the practical differences begin
to blur. The new OpenType format (discussed later),
supports both TrueType and PostScript outlines.
Support for TrueType (via Apple’s TrueType rasterizer)
is built in to virtually all implementations
of PostScript Level , and is standard in PostScript.
Similarly, Type rasterizing technology is incorporated
into Windows 2000, Windows XP, and Mac
OS X, side-by-side with TrueType and both flavors
of OpenType. Indeed, Apple’s new Japanese system
fonts provided with the OS are in OpenType form,
albeit with some Mac-specific additions.
Technical Differences
The first difference between TrueType and PostScript
fonts is their use of different sorts of mathematics
to describe their curves. OpenType fonts can have
either kind of outlines, with their respective advantages
and disadvantages.
Some articles have said that TrueType fonts
require more points than PostScript, or that they
take longer to rasterize because the math is more
complicated. In fact, the math is simpler (quadratics
are simpler than cubics).
Although a few shapes take
fewer points in TrueType than in PostScript (a perfect
circle takes twelve points in PostScript vs. eight
in TrueType), in practice the shapes in real-world
fonts all tend to take more points in TrueType, it’s
true that most fonts will end up using more points
in TrueType, even if the kind of mathematics used
to describe the curves is simpler. The primary advantage of TrueType over Type
fonts is the fact that TrueType has the potential for
better hinting.
Mind you, PostScript Type hints
handle a lot: vertical and horizontal features, overshoots,
stem snaps, equal counters, and shallow
curves (“flex”). Several of these can have a threshold
pixel size at which they activate.
However, TrueType hints can do all that PostScript
can, and almost anything else, as defined by the very
flexible instructions of the TrueType language. This
includes controlling diagonals, and moving specified
points on the glyph outlines at specific arbitrary sizes
to improve legibility.
This ability to move points at
a specific point size allows font production staff to
hand-tune the bitmap pattern produced by the outline
at any specified size. Or at least it used to; more
recent divergences in TrueType rasterizing between
different players (including Apple and Microsoft)
make this a little more uncertain. This difference in hinting philosophy is really
symptomatic of a larger philosophical difference.
PostScript uses “dumber” fonts and a “smarter” interpreter,
while TrueType uses relatively smarter fonts
and a dumber interpreter. This means that PostScript
hints tell the rasterizer what features ought to be
controlled, and the rasterizer interprets these using
its own “intelligence” to decide how to do it. erefore,
when someone upgrades their PostScript interpreter,
the rasterization can be improved.
Contrariwise, TrueType puts all the hinting information
into the font to control exactly how it will
appear when rasterized.
Some TT aficionados prefer
to call TrueType hints “instructions,” partly in reference
to the full-featured nature of the TrueType
programming language, but also to clarify the role
of this information. As Jelle Bosma of Agfa Monotype
says, “I don’t hint at what I want to happen—I
tell the font what to do.” thus the TrueType font producer has the potential
for very fine control over what happens when the
font is rasterized under different conditions. However,
it requires serious effort, expertise, and high-end
tools for a font developer to actually take advantage
of this greater hinting potential.
Also, making major
changes to the TrueType rasterizer while displaying
existing fonts at their best would seem to be difficult
to manage.
Until recently, the other advantage of TrueType
was that it was the font format supported directly
by the Mac and Windows operating systems, while
Type required an add-on. ese operating systems
will rasterize TrueType fonts for the screen, and send
them to printers, whether as bitmaps or in some font
format the printer understands.
Scaling either PostScript fonts, or OpenType fonts
with PostScript outlines, on Mac OS 8/9 and Windows
95/98/ME, requires the Adobe Type Manager
(ATM) software, which handles the rasterizing to the
screen, and rasterizes or converts the fonts for non-
PostScript printers. (Technically, Mac users don’t
require ATM to use PostScript fonts on PostScript
printers, but ATM is required to display the font
accurately on screen at arbitrary sizes.)
ATM is freely
available : the “Light” version is a free download from
Adobe’s Web site, and also comes with many Adobe
applications.
However, in Windows and XP, and Mac OS
X, the PostScript Type and OpenType CFF support
is built in, just like the TrueType support has long
been. So this former advantage is rapidly vanishing.
A smaller, but consistent, advantage of OpenType
and TrueType has to do with the physical storage of
the fonts. OpenType and TrueType fonts have all the
data in a single file. PostScript Type fonts require
two separate files: one contains the character outlines,
and the other contains metrics data (character
widths and kern pairs).
On the Macintosh, Mac
OS . and earlier requires Type 1 fonts to have not
only the outline font, but also a bit-mapped screen
font in at least one size, which contains the metrics
data. For Windows systems using PostScript, a “PFB”
file contains the outlines, while a “PFM” file carries
the metrics.
e system-independent “AFM” metrics file can be
converted to a Windows PFM file upon installation
by ATM, or can be used by a font editing program
along with the outline to create a screen font for the
Mac that includes any kerning pairs in the original.
On the other hand, PostScript’s pair of files are
oen smaller than TrueType’s single file. The size difference
ranges from only a savings for an average
font, to as much as a doubling of size for TrueType
fonts that actually have extensive “hinting” instructions.
Also, most high-end output devices use PostScript
as their internal page description language. PostScript
fonts can be sent directly to these devices.
It used to
be the case that TrueType fonts were either downloaded
as bitmaps or required that the TrueType
rasterizer be downloaded as a PostScript program,
which slowed printing a bit.
More recently, many PostScript Level printers,
(and all PostScript printers) have the TrueType
rasterizer in ROM, built in. However, with some
Windows printer drivers the user must change the
printer driver settings in software to take advantage
of this feature (downloading TrueType as “Type ,”
which is basically a PostScript wrapper around the
TrueType data).
Further Practical Differences
Many of the theoretical advantages of TrueType are
not actually realized in most commercially available
TrueType fonts. PostScript backers point to a
number of problems that still make PostScript fonts
a better solution for many users. Besides the abovementioned
issue of the language of the output device,
there are four other practical issues that even the
score for PostScript:
First, at present many of the commercially available
TrueType fonts one sees at the software megamart
are of poor quality, coming in “zillion-fontsfor-
a-buck” collections. Many of these fonts were
originally shareware or public domain PostScript
fonts, and were converted to TrueType using some
basic automatic utility. The outlines and hinting are
no better than they were in the PostScript versions,
and will suffer slightly in almost any automatic conversion.
Usually in the case of extremely cheap collections,
they weren’t the best quality* PostScript
fonts even before conversion to TrueType.
Of course, TrueType backers point out that often
these fonts were available before; it’s simply the
availability of a universal font scaling technology
that makes discount fonts for the masses practical,
and of course they are more likely to be released in
the most widely available format.
Second is the issue of easy-to-use tools. On the
plus side, there is finally a retail font editor with
native TrueType support (FontLab 3), as well as
Microsoft’s Visual TrueType (VTT) hinting tool.
However, regardless of the specific tools used, achieving
first-class hinting in TrueType currently requires
intensive manual coding on a glyph-by-glyph basis. this requires substantial time and expertise on the
part of the person doing the hinting.
As a result, high-quality TrueType fonts are currently
only available from a handful of vendors, and
only a minority of even those fonts really exploit the
potential of TrueType hinting.
Third, TrueType’s hinting advantage only matters
when hinting matters: when outputting to low-resolution
devices, or for screen display. The increasing,
widespread use of dpi and better laser printers
makes this less critical for print work. On the other
hand, the increasing importance of screen displays
for so many purposes—including multimedia, the
Internet, and electronic books—makes hinting more
important.
Fourth, PostScript has some advantages simply
from being the longer-established standard, especially
for serious graphic arts work. Service bureaus
are standardized on, and have large investments
in, PostScript fonts.
Most of the fonts which have
“expert sets” of old style figures, extra ligatures, true
small capitals and the like are in PostScript Type
format.
Although most major vendors have TrueType
fonts, not all offer their entire libraries in both formats.
Agfa Monotye and Bitstream have their entire
libraries in both formats, while Adobe has but a
handful of TrueType fonts. Given the current state
of the tools, although a simple conversion would be
easy, it would take a concerted effort of many years to
convert all the major vendors’ font libraries to True-
Type if they also wished to enhance the quality.
Interoperability
Another often-raised issue is the story that some
PostScript devices, particularly imagesetters, have
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 historical
issue. Recent implementations of TrueType
in operating systems, and newer Adobe PostScript
interpreters, have resolved what few problems there
were in the early s.
According to Dov Isaacs, Adobe’s Manager of
Quality Assurance, Printing & Systems Division in
the early to mid-s, “regardless of whether you are
on a Mac or a PC running Windows . or above, you
can mix TrueType and Type with the caveat that
you should never have both TrueType and Type
fonts with the same exact names on the same system.”
Indeed, having any two fonts with identical menu
names or PostScript font names can confuse the
operating system or your applications, with unpredictable
results.
* What do I mean by poor quality? Incomplete character sets, inconsistent
stem weights, improper outline construction, excess points, inadequate
or improper hinting, inconsistent spacing, poor or nonexistent
kerning, and many other factors.
Also, if using Windows, one may find that metrically-
similar PostScript fonts get substituted for
the Windows TrueType system fonts at output time:
Times New Roman® becomes Times® Roman, and
Arial® becomes Helvetica®. Getting the same font
on the actual output can be guaranteed by changing
printer settings in the printer control panel, to
ensure the TrueType system fonts get used. Hackers
can also try editing the WIN.INI file on the computer
that is doing the printing (whether to device or file).
Delete the relevant lines in the font substitution section,
so that the TrueType font used on-screen is also
sent to the output device, rather than a printer font
being substituted. On Windows NT® or Win95, Registry
settings control the same behavior. Alternatively,
get a scalable version of the font used in the printer,
and use it instead of the system fonts.
When dealing with fonts on the computer’s side,
one needs to be careful about deliberately substituting
Arial for Helvetica and Times New Roman for
Times, or vice versa.
Although the basic spacing of
the substituted fonts is identical, their kerning pairs
are not. is can cause text to reflow if one switches
between two different-but-almost-the-same fonts on
the computer doing the typesetting, if the program
supports kerning pairs (graphics and DTP programs,
and some better word processors). In situations in
which exact line breaks are not critical, or applications
in question do not use kerning, problems are
unlikely.
One actual, but rare, source of problems is not
inherent in TrueType, but a result of the fact that
rasterizing TrueType can require a bit more RAM
in the raster image processor (RIP) than rasterizing
PostScript—primarily in much older PostScript
Level rasterizers when the TrueType rasterizing
program must be downloaded.
If the RIP has barely
enough RAM, it’s possible that this could push it
over the edge.
A more common source of problems is that some
non-Adobe “PostScript-compatible” imagesetters do
not support TrueType properly.
Service bureaus and printers are notoriously conservative
about these sorts of thing (understandably,
since any delays or problems can cost them and their
clients money); your best bet is to consult with them,
and if they warn of potential problems, test something
complex with a mix of font formats for future
reference.
Converting TrueType & PostScript
Mathematically speaking the quadratic B-splines
of TrueType are a subset of the cubic Bézier curves
of PostScript, so it’s possible to convert TrueType
to Type without loss of accuracy. And if enough
points are used, one can convert in the other direction
with minimal loss.
But this is only true if the same design space is
used. Most TrueType fonts are designed on a -
unit grid, while PostScript Type fonts typically use
a -unit grid. Although neither of these measurements
is required, if the conversion does choose to
change the measurement basis (or “em-square” in
fontspeak), there will likely be changes in the outlines
due to rounding.
More importantly, hinting information does not
directly translate in either direction between the two
formats.
Within these limitations, a variety of retail tools
(both font editing programs and dedicated conversion
utilities) can convert between PostScript Type
and TrueType.
For a casual user, the results are
likely to be acceptable. As of this writing, there are
no shareware or freeware utilities that perform such
conversions.
Multiple Masters the PostScript Type multiple master (MM) format
is an extension of the Adobe Type PostScript font
format. Essentially, it allows two design variations to
be encoded as opposing ends of a single design axis.
Afterwards, any in-between state (an “instance” in
MM-speak) may be generated by the user on need.
us, an MM font could have a “weight” axis which
has an ultra-light master and an extra-black master,
allowing any conceivable variation in between. And
this is only one possibility; almost any two design
extremes could theoretically be put on a multiple
master, as long as their Bézier control points can be
matched up to allow interpolation.
Multiple axes are also possible, but (in all implementations,
though not technically required by the
format) each additional axis doubles the number of
master fonts that must be created, because each possible
extreme must be designed separately. Imagine
a dimensional space, with each corner requiring a
master. thus a three-axis MM (a cube) must have
eight master fonts; a four-axis font (the practical
maximum) would need sixteen master fonts, which
is one reason nobody has released one yet. The primary uses to which MM technology has
been put are: weight (light to bold); width (condensed
to extended); and optical size (text to display).
A few MM fonts experiment with other forms,
such as the existence or type of serifs. All of these
adjustments can be done by cruder means, by creating
separate fonts, or even just ignored; but multiple
master fonts allow typographically aware users to
create the precise, desired typeface in a more refined
fashion.
Multiple master fonts come with a variety of predefined
font instances, which meet many users’ needs,
and make it unnecessary for some users to create
further instances.
Unfortunately, it can be inconvenient to get to MM
instances other than the predefined ones. Most of
the time, the user must use ATM to instantiate each
additional font variant in order to make it available
to the system.
There are a few exceptions: Microsoft Word and higher, and QuarkXPress .x and
up, support direct creation of MM instances on the
fly by typing the exact name of the instance (easy,
but hardly obvious). PageMaker and better also
has integrated support for creating and using MM
instances, as does QuarkXPress .x, via an included
extension. Only Adobe Illustrator® and higher have
gone so far as to allow direct manipulation of MM
axis sliders “live” on text.
Adobe InDesign® doesn’t
have this, but does automatically use the correct optical
size instance
ere are a few older devices with implementations
of PostScript level that can’t handle MM
fonts, notably Apple’s Personal LaserWriter NT, the
HP LaserJet IIID, the PostScript cartridge for the HP
LaserJet IIP, and the TI microLaser PostScript series.
Additionally, some older PostScript clones may have
problems with multiple master fonts.
Because with most applications it is inconvenient,
and because many users are unfamiliar with MM
technology, it often makes more economic and marketing
sense to release a font set as multiple separate
fonts, even if it was designed using multiple masterstyle
interpolation.
Examples of this trend include-
Jonathan Hoefler’s reworking of Didot, and most of
the first OpenType fonts released by Adobe.
Fewer than MM fonts have been released by
major font vendors—and more than half by Adobe.
Using multiple masters also requires that the user
have Adobe Type Manager (even in Windows
and XP), but this is a near-necessity for PostScript
fonts in many environments, anyway.
In October , Adobe announced that it was
ceasing development of new multiple master fonts,
citing the lack of application support, and Adobe’s
desire to concentrate its resources on OpenType.
In , Adobe began to phase out sale of multiple
master fonts as equivalent OpenType versions
became available. However, as of this writing, Adobe
continues to support multiple master fonts.
Unicode
In discussing other extensions to TrueType and
PostScript, it is helpful to first discuss Unicode,
since several of them support Unicode. Unicode is
an international standard for representing a broader
character set using multi-byte encoding for each
letter.
This allows the encoding of thousands of characters
instead of : essentially all the characters for
every language in the world, each with a unique ID.
However, the Unicode specification only covers
differences that have a linguistic impact, such as
accented characters. It does not deal with typographic
niceties such as unusual ligatures, old style
numbers, or small caps. To paraphrase Chuck Bigelow,
it may seem like a metaphysical distinction, but
Unicode is a character encoding, rather than a glyph
encoding.
The result is that simply adding Unicode
capability is very useful for non-English or multi-lingual
typography. However, it does not, in and of itself,
aid in dealing with the typographic issues addressed
by, say, GX/AAT or OpenType (discussed below).
ere are alternatives to Unicode, such as Apple’s
initial GX solution of multiple single-byte encodings per font, and Adobe’s CID technology. However,
most such alternatives are stopgaps; both Apple
and Adobe have added Unicode support to their
technologies (Apple Advanced Typography replacing
GX, and OpenType with CID replacing Type
with CID).
Unicode character encoding is directly supported
by Windows NT, and XP. e Mac OS had
the beginnings of Unicode support as far back as
OS ., and significant support in Mac OS X, but at
this time few significant Mac applications rely on the
OS-level support. (Adobe’s InDesign and Photoshop
make use of Unicode, but independently of the OS.)
Additionally, OpenType (see below) is directly based
on Unicode, and thus operating systems and applications
that support OpenType may support Unicode
in the process.
National Language Support &
Windows / and ME do not fully support Unicode,
but have a less universal approach called
National Language Support. NLS is accessible in foreign-
language versions of Windows x, or if a user
installs Multi-Language Support.
One can then make
use of TrueType fonts with more than the usual
glyphs of Windows (or Macintosh) extended .
For convenience, and to help preserve compatibility
with older programs, the user’s selected language setting
determines which two-hundred-odd glyphs are
accessible from the keyboard (the correct ones for
the chosen language, assuming they’re in the font).
e Windows Glyph List 4 (WGL4) character set
is a specific NLS set of some characters, which
include all the characters for every European language.
This means all the usual regular and accented
Latin characters, more accented Latin characters for
central Europe and the Baltic countries, plus Greek,
Cyrillic, Turkish, a host of accented characters, and
IBM Linedraw thrown in for good measure. e
basic Windows system fonts (Arial, Courier, Times
New Roman) have all been upgraded to WGL-4 (or
more). Only a few other TrueType fonts have this
character set, such as Microsoft’s Verdana, Georgia,
Tahoma, Trebuchet, and the Microsoft version of
Franklin Gothic.
OpenType
This Adobe/Microsoft initiative surprised
industry analysts. OpenType puts either PostScript
or TrueType outlines in a font, with tables including
the current TrueType tables and additional tables
for advanced typographic features. Non-technical
people might think of it as a common “wrapper”
based on the existing TrueType structure. Applications—
and most operating system functions outside
of font rasterizing—will no longer care which type of
font is in this “wrapper.” In some senses, the Open-
Type approach to putting TrueType and PostScript in
a common wrapper is very much like how PostScript
Type is supported in a GX/AAT environment.
As part of the deal, Microsoft and Adobe licensed
the TrueType and PostScript font technologies to
each other, and pledged an end to the “font wars”—
the longstanding debate over which format was
better.
e representation of Type font software in an
OpenType font uses Adobe’s Compact Font Format
(CFF) with Type charstrings. this is a dramatically
more compact representation of the same
information as Type . Indeed, Adobe says a Type
font converted directly to OpenType CFF, without
added glyphs and features, is smaller on average.
(Adobe had started work on CFF in late ,
initially for use in PostScript printer ROMs, but it
has found much wider use in Adobe Acrobat and in
OpenType fonts.) the OpenType format supports features equivalent
to most of the advanced features of existing
TrueType and PostScript formats, such as Adobe’s
CID technology for Asian fonts, and extended multilingual
character sets. However, multiple master
fonts are not part of the OpenType specification.
OpenType fonts allow extended character sets
beyond the usual allowed by standard PostScript
Type fonts. ese can be alternate letterforms, or
those characters formerly included in “expert sets,”
additional languages, or whatever the designer
desires. The key additional typographic layout features
in OpenType are supported by means of additional
“tables” of information in the fonts, which specify
how the glyphs are modified by application of features.
For example, real (specifically designed instead
of simply scaled) small caps can be built into the font,
and feature tables could define the relationship of
these small caps to both regular caps and lowercase
letters. Similarly, feature tables can define such things
as ligatures, swash characters, alternates, etc.
ese tables are the basis of automatic glyph substitution.
Substitution need not be one for one; one
glyph can be substituted for several (such as the f-fi
ligature, or many Arabic characters), or multiple
glyphs can be substituted for a single one. Glyph substitution
can be context sensitive, and/or activated by
explicit user activity.
ere are several advantages of this over the currently
available “expert sets” and “alternates.”
First,
the user’s font menu isn’t cluttered with supplemental
fonts. Second, there can be kerning between
glyphs that might otherwise have been in separate
fonts. Finally, with an appropriately savvy application,
the user can turn on ligatures, small caps, or oldstyle
figures, much like bold or italic styling, without
switching fonts.
Although Seybold analysts initially reported on
OpenType as a victory for Microsoft and TrueType
(by them getting legitimacy in publishing), that’s
a pretty narrow view. In the broad view, everybody
wins. Microsoft may indeed finally get greater
TrueType acceptance in the high-end publishing
market.
Adobe gets PostScript font outline support
at the system level in Windows, potentially making
the Adobe type library more accessible to a broader
range of potential buyers. But best of all, end users
win by getting a single standard for advanced features
and cross-platform fonts, eliminating one of
the largest remaining hassles for document transfer
between Macintosh and Windows computers.
Although Apple ships Japanese system fonts for
Mac OS X in OpenType format (with PostScript
outlines, and some added AAT tables), OS X does
not have native support for any OpenType features
beyond imaging the fonts, and (new in .) kerning
for basic western characters. Meanwhile, Adobe
shipped its last new Type font in , and has
converted almost the entire Adobe Type Library
to OpenType (over OpenType fonts).
Other
foundries have been slower to move to OpenType,
but several are shipping OpenType fonts (including
Emigre and House Industries), while the largest
foundries (Agfa Monotype and Linotype) have
made public statements about their support for
OpenType.
Among publishing applications, so far Adobe
InDesign® and Photoshop® and support Open-
Type layout features. InDesign ./. and Photoshop
only support a small (but important) subset, while
InDesign . supports a wide range of layout features.
Initial Microsoft feature support across the Microsoft Office applications has been solely for those features
which are necessary for language support, such
as contextual substitutions for Arabic—and only in
the languages which require them (although Word
2000 will do contextual substitutions for Arabic, it
won’t do them for English).
GX & AAT Fonts
Another attempt to enhance these typographic niceties
has been Apple’s GX/AAT fonts. is font technology,
born in , was first part of the Quick-
Draw GX printing/graphics technology, which was
later abandoned by Apple. However, the font part of
GX has renewed life as “Apple Advanced Typography”
or AAT in . AAT is in turn an element of “Apple
Type Services for Unicode Imaging” or . Both
AAT and , at least in basic form, are part of Mac
OS . and higher, including Mac OS X.
How do AAT fonts work? AAT supports TrueType
fonts, and other outline formats that use the True-
Type table structure.
Like OpenType, AAT fonts also
allow extended character sets beyond the usual
allowed by standard PostScript Type fonts. They
are referenced by tables, like OpenType approach,
although the AAT tables function a little differently,
being “state tables” rather than simple lookups. The GX/AAT Line Layout Manager is a bit of
system software that interprets and manages all this
additional information encoded in the font’s tables
to do useful things, such as accessing the small caps
mentioned above, automatic intelligent ligature substitution,
or optically aligning the edges of text based
on the actual shapes of the letterforms rather than
the outside of the character bounding box.
TrueType GX/AAT fonts can also be designed as
“variation fonts,” similar to multiple master fonts with
design axes. However, TrueType AAT also has greater
flexibility in the use of these axes.
Unfortunately, the GX/AAT font specification has
not met with wide acceptance as of this writing. One
reason is that it is only available for the Macintosh,
and most major layout software is actively seeking
cross-platform compatibility; therefore the vendors
are loathe to adopt a “standard” that doesn’t have a
counterpart for Windows (or any other systems they
may support).
Further, GX/AAT is a model which has historically
tried to take over line layout, an area in which
high-end layout applications have put considerable
effort into adding features and value for the
end user. The makers of such applications would be
understandably reluctant to abandon their previous
hyphenation and justification capabilities (for example)
in favor of AAT capabilities which are delivered
“free” to the lowliest word processor which chooses
to support AAT.
This barrier may be going away, however. Apple
says it is moving towards making AAT functions
accessible to applications without requiring them to
give up all line layout.
Another barrier was removed by Apple back in
, in separating out the GX imaging/graphics
model. Users can now use AAT-savvy applications
without installing system software which is incompatible
with other major graphics applications.
However, none of the biggest software vendors
have released any applications which are AAT-savvy. There have been about a dozen programs that offered
some degree of support for AAT in its former GX
guise, including two page layout programs, Uniqorn
and Ready-Set-Go GX, and LightningDraw, a drawing
package.
These applications would need rewriting
to work in current Mac OS versions (with AAT
but without GX). The most prominent GX application
was Multi-Ad Creator , but the most recent versions
are no longer based on GX.
Font foundries support for GX/AAT has been
similarly irregular. Some type foundries that originally
released or planned to release GX fonts either
withdrew them from circulation, or failed to release
the announced fonts.
In Apple’s current operating system strategy, GX
proper is dead, but GX typography as AAT is still
being pushed. Apple’s support of Unicode in AAT
and integration of AAT into the Mac OS may have
the effect of increasing its support.
What Does the Future Hold?
One thing that drives acceptance of some Unicodebased
solution, is the needs of international markets.
As mentioned earlier, Unicode is a broader and more
complete basis than any other for multi-lingual computing.
This is important to both operating system
companies such as Apple and Microsoft, and to vendors
(such as Adobe) of printing systems, applications
and fonts for international markets.
Windows , Windows XP and Mac OS X have
built-in support for all three font formats. Adobe
has shipped over OpenType fonts so far, and
two of Adobe’s flagship applications, InDesign and
Photoshop, both support some OpenType layout features
and use Unicode under the hood.
OpenType may be a savior in the font wars, thanks
to its combination of features, cross-platform functionality,
and the companies backing it—but applications
must be updated to take advantage of its more
whizzy features. Although existing font libraries can
easily be converted without added features, it is only
by the merging of supplemental fonts and the laborious
addition of new features, as Adobe has done, that
the greatest value can be added to a converted library.
Although there are many OpenType fonts now available,
there will still be occasions when users have to
choose between PostScript and TrueType.
As we have seen, there are definitely situations in
which one format or another may be desirable, such
as when particular expert sets are needed (more
commonly available in PostScript fonts, or integrated
in OpenType), when TrueType doesn’t work on a
particular older imagesetter, when maximum legibility
is needed for screen display (the best TrueType
and TrueType-flavored OpenType fonts), when easy
access to advanced typographic features is needed
(from full-featured OpenType fonts), or cross-platform
font files are needed (OpenType again).
T N:
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
e Monotype Corporation registered in the U.S. Patent and Trademark Office and may be registered in certain other jurisdictions.
Times and Helvetica
are registered trademarks of Heidelberger Druckmaschinen AG. All other trademarks are the property of their respective owners.
Despite these distinctions, the relative advantages
of each format are often exaggerated by their boosters.
OpenType has new capabilities; but most of these
are not yet widely supported in applications. In practice,
most users can usually use any of the three formats,
and mix them, without worrying a great deal
about the differences—and said differences, except
for enhanced OpenType features, are usually transparent
to the end user.
|