Fonts and TypeFaces from Faces

Home  >  Type Talk  >  Open Type



Open Type
The next big thing or hyped up type?
By Malcolm Wooden, DTPTypes

As a user of fonts, you must have heard of OpenType by now. But do you know the impact it's likely to have on your business. When I ask my clients and other users if they plan to use OpenType, they generally respond by asking me three fundamental questions in return: 

- What is it and how does it work?
- Will it be of benefit to my way of work?
- Can I use OpenType now for some of my clients' projects? 

Ok, lets try and answer these three questions and look at the overall strategy of OpenType fonts. The answers are not all straight forward, and apply in differing degrees according to your type of work and production procedures.

What is OpenType?
Here's the technical bit. OpenType is an extension of the TrueType font format originally developed by Apple Computer and Microsoft back in the early 1980's to compete with the Adobe Type1 font format. One of the extensions to TrueType has been the introduction by Adobe of PostScript font data into the format as CFF data.

PostScript CFF
The structure of TrueType differs from that of Type1 in that it is based around tables of data. Each font is a mini database of information. The format comprises of a 'Table Directory' holding information of what tables are in the font and where in the font file the tables can be found. Most TrueType fonts contain about 15 to 18 tables (depending on the type of font and the manufacturer), and only one table contains the information describing the outline data of the font glyphs or characters. It is this table that in OpenType can be either PostScript CFF data or TrueType glyph data, but as a user, being PostScript or TrueType will not make any difference to you using the font, the difference will be in the quality of the OpenType data from the font manufacturer.

Ok, so OpenType can be TrueType based or PostScript based - is that all? Well no, that's just the beginning. What really makes a font OpenType are two basic criteria. Unicode and Advanced Typography Features.

Unicode
If you use Macintosh computers, you will know that the basic character set for a Mac is called 'MacRoman'. There are other character sets defined by Apple for different regions of the world (MacGreek, MacCyrillic, MacCentralEuropean etc). MacRoman can contain no more that 256 characters (1byte, 8bits, or 16 x 16), 35 of these characters have to be control characters (tab, return and word spaces etc), so the maximum number of characters in a Mac font cannot exceed 221.

Unicode however is not restricted to one byte coding, it's an evolving code system that aims to cover as many scripts, languages and dialects as is applicable. At present Unicode is based on two bytes to define character code points (2byte = 16bits, 256 x 256 or 65,536 codes), so a single font can contain characters for east and west European languages, Greek, Cyrillic, Hebrew, Arabic... etc. For more information on The Unicode Standard, go to www.unicode.org

Advanced Typography Features
From the page design and typographical viewpoint, the advanced typographical features that are part of OpenType will be of great importance, bringing a level of 'intelligence' to fonts that will mean the end of 'Expert Sets' and other font variants. OpenType fonts control the features by sets of substitution (GSUB) and repositioning (GPOS) tables. As a simple example, a font may have a different design of lowercase 's' for use as a final letter in a word, e.g. 'surreptitious'. The underlying code of the document will only create coding for the characters in word. The code in the GSUB table ofthe font will tell the application to replace the last 's' in the word with the special 'final s' form in the font. The basic coding of the document has not been compromised, but the page typography has been enhanced by the addition of the correct typographical elements, without the need for an additional font.

OpenType fonts can now contain many variations of a single character; in fact there has been a move in the font developers vocabulary away from describing a single letter design a 'character' to calling it a 'glyph'. Advanced Typography features will mean that a font could contain a dozen different designs of the ampersand '&' (for example). The underlying code of the document will describe an ampersand character, but the OpenType font will use the appropriate glyph to represent the ampersand depending on how the variants have been defined (e.g. three-quarter size ampersand or isolated ampersand or large swash ampersand etc.

 

The sample above shows how typography can be improved with OpenType features. Top line shows some plain type while the bottom line shows initial and final lowercase glyphs and alternate capitals.

The power in OpenType Features will be more widely applicable to foreign=language scripts, such as Arabic and the Indic language scripts, but our own humble Latin script has lost much of it's fineness over the decades=because of the mechanical restrictions forced onto printers limiting the numbers of letter forms. OpenType could well be the start of a revival of a more pure typographical form.

What are the benefits?
Many of the typographical benefits can be seen from what has been described above. One other major benefit is that with OpenType there is a single font file that will 'work' on either a Macintosh computer or a Microsoft Windows PC. No more printer font/screen font problems. OpenType fonts will install in the same way as previous font formats - install into 'font' directory locations or handled by a font 'manager' e.g. ATM. Documents that are created using TrueType should be more transportable, no more missing or changed characters when moving documents from Windows to Mac

The Unicode based coding of characters will bring about much better language support. East European, Cyrillic and Greek will work especially well, however right to left reading languages will probably still need extra application or system support.

No more Expert Sets or supplemental fonts as all character glyphs can be placed in a single font. Oldstyle figures, true small caps, ligatures, fractions and additional accented characters - all in a single font and accessed either automatically or selectable from a character pallet.

Customised support can be included if you have your own corporate font, for example a GSUB table could be created in your fonts so that whenever your company name is keyed between angled brackets thus the company logo would be substituted automatically.

Can I use OpenType fonts now?
The short answer is yes. But to get full functionality from an OpenType font requires you to use applications that understand OpenType. If you do not have applications that understand OpenType, then your fonts will work as a plain non-OpenType font.

The main provider developing OpenType applications at present is Adobe, and their flagship application InDesign 1.5 handles OpenType fonts well, but is limited in the number of advanced typography features it supports. Other Adobe applications are coming online but are limited at present. Adobe have played a big part in championing this technology, and you can expect their applications to gradually start supporting OpenType, and the integration of OpenType handling between their applications.

Microsoft are also building their Windows system and many of their applications with OpenType support, particularly on building foreign language support like Hebrew and Arabic. 

Apple are being more reticent about supporting OpenType directly. They are producing a parallel system called ATSUI (Apple Type Services for Unicode Imaging) for supporting Unicode and AAT (Apple Advanced Typography) for supporting advanced typographical features, but third party application support for this technology is not yet available

How will OpenType work on today's systems?
Fonts are basic system resources, so if the system cannot support OpenType, nor will most of the applications. An exception to this is Adobe, who have developed a whole sub-system called 'CoolType' to circumvent much of the native operating system.

Support for OpenType is a two-part thing. The operating system needs to understand the Unicode method of glyph coding; this can then be picked up and used by the application program. Secondly, the application needs to understand the advanced typography feature tables built into the OpenType fonts and implement the required repositioning and substitution of glyphs.

 

The latest version of Microsoft Windows 2000 has excellent Unicode support, and can also recognise OpenType fonts, giving them a unique OpenType icon. With Adobe InDesign 1.5 running on Windows 2000, east and west European documents, Cyrillic (Russian) documents and Greek created in Microsoft Word can be imported directly into InDesign and, where applicable, the advanced typographic features will drop into place. Accessing foreign language text is done through the Windows keyboard layout settings, changing to the Greek keyboard (for example) will give access to the Greek characters of the OpenType font.

Apple Macintosh computers are not so advanced with support for OpenType. Unicode support with keyboard switching has yet to be made available and Adobe's InDesign application relies on CoolType to do much of the work.

The number of fonts available at present is also limited. Adobe offer a range of OpenType fonts but at present they are not available outside of U.S.A. Microsoft's OpenType fonts do not have any Latin based advanced typographical features yet.

The DTP Types library is making available a range of OpenType fonts with advanced typographical features such as:

- True Small Capitals
- Oldstyle Figures
- Full range of ligatures
- A glyph complement of over 650.

See samples of these fonts here: Berstromand Delargo DT Informal.

More fonts with Cyrillic and Greek language support will be following shortly.

OpenType is still very young, and who knows where it may go, but with the likes of Adobe and Microsoft behind it, it is unlikely to fade away as did Apple's GX technology, and because of the extendable nature of the OpenType font format, much is yet be added. It's not the end of the old Type1 format just yet though. You should still hang on to those printer font and screen font collections for a little while longer.