TrueType vs PostScript Type 1 Fonts in Mac OS 9
During the classic Macintosh era, typography in Mac OS 9 was dominated by two primary scalable formats: Apple’s native TrueType and Adobe’s industry-standard PostScript Type 1. While both formats allowed fonts to scale smoothly without degradation, they differed significantly in their underlying mathematics, file management, rasterization requirements, and target workflows. Understanding these differences was essential for avoiding missing printer files, jagged screen text, and prepress output errors.
File Structure and Management
The most immediate practical difference for Mac OS 9 users was how the font files were stored and organized on the system:
- TrueType: TrueType used a self-contained, single-file architecture. Both the screen display data and the vector outline data for printing resided together inside a single Mac OS font suitcase. Users could simply drop a TrueType suitcase into the System Folder's "Fonts" folder, and it was immediately ready for display and output.
- PostScript Type 1: Type 1 fonts required a two-part file structure. They depended on a screen font (stored in a classic bitmap font suitcase) and one or more separate printer outline files. If a user installed the suitcase but forgot the corresponding printer outline file, the font would appear in application menus but print as low-resolution, jagged bitmaps on PostScript printers. Managing Type 1 fonts often required third-party utility managers like Suitcase or Adobe Type Reunion to prevent missing components.
Screen Rendering and Adobe Type Manager (ATM)
Rendering vector curves on standard low-resolution monitors (typically 72 dpi at the time) required different mechanisms for each format:
- TrueType: Mac OS 9 included built-in support for TrueType rendering through its core graphics engine, QuickDraw. It produced smooth, anti-aliased text on screen out of the box at any point size without requiring additional utilities.
- PostScript Type 1: Mac OS 9 could not natively render Type 1 vector outlines to the screen. By default, the system relied on fixed-size bitmap strikes (e.g., 10, 12, 14, 18, 24 pt) stored in the screen suitcase. Viewing text at odd or large sizes resulted in heavily pixelated type unless the user installed Adobe Type Manager (ATM) or ATM Deluxe. ATM rasterized the Type 1 printer outlines on the fly, providing smooth screen rendering equivalent to TrueType.
Mathematical Outlines and Hinting
The underlying geometry and instructions for drawing characters varied fundamentally between the formats:
- Mathematical Curves: TrueType relied on second-order quadratic Bézier curves, whereas PostScript Type 1 used third-order cubic Bézier curves. Cubic curves offered greater mathematical flexibility and were native to the PostScript page description language used by commercial printing hardware.
- Hinting Technology: TrueType featured a powerful, programmable hinting language. Type designers could write micro-programs to manipulate pixels directly, yielding superior legibility on low-resolution computer monitors. PostScript Type 1 utilized declarative hinting, which was simpler and less flexible at low screen resolutions but more than adequate for high-resolution printers and imagesetters.
Printing and Prepress Compatibility
The target environments for each format created a sharp divide between general office computing and professional graphic arts:
- TrueType: While fine for desktop inkjets and Apple LaserWriters, TrueType was frequently distrusted in commercial prepress. Early PostScript Raster Image Processors (RIPs) had to convert TrueType curves into PostScript instructions on the fly, which often led to font substitution errors, bloated print spool files, or RIP crashes.
- PostScript Type 1: Type 1 was the undisputed standard for high-end graphic design, publishing, and commercial printing. Applications like QuarkXPress, Adobe PageMaker, and Adobe Illustrator were built primarily around PostScript workflows. Because PostScript printers natively interpreted Type 1 fonts, output was predictable, stable, and fast on commercial imagesetters and platesetters.