hide random home http://www.microsoft.com/truetype/grayscal/grayhtml.htm (PC Press Internet CD, 03/1996)

info for users    Information for type users


Smooth fonts in Windows 95

'Smooth fonts' is one of several system enhancements included in the Windows 95 Plus! pack. Because it makes on-screen text easier to read it is arguably one of the most important features of the pack. This page explains how Smooth Fonts works and why it helps.

Have you ever wondered why some characters look better than others when displayed on a computer screen? For example letters that are predominantly made up of vertical and horizontal lines such as the I, L, l, E, F and T look fine. However, those made up of diagonal and curved lines such as W, N, y, o and S look awkward and jagged. In his book Being Digital, Nicholas Negroponte describes these characters as looking like 'badly made Christmas ornaments'. Letters, like all images displayed on screen, are made up from square pixels. On most computer systems when it comes to text these pixels can be either on or off, black or white [see figures 1 and 2].

text not smoothed

Figure 1 A sample passage of text rendered using 16 point Times New Roman. The smooth fonts feature has not been activated.


detail of not smoothed text

Figure 2 A detail of the passage (magnification x 2).


The 'Smooth Fonts' feature supported by Windows 95 with the Plus! pack simply uses intermediate colored pixels to smooth out the jagged diagonals and curves. This process is also known as anti-aliasing or gray scaling.

smoothed text

Figure 3 The same passage of text rendered using 16 point Times New Roman, using smooth fonts.

detail of smoothed text

Figure 4 A detail of the passage (magnification x 2).


Only the problem areas of curves and diagonals are smoothed. The vertical and horizontal strokes are left intact.
    The example shown in figures 3 and 4 use five different colors to create the smooth font effect - black, white and three levels of gray. However, the feature also works with any background and text color combination. Windows 95 decides which intermediate colors are needed for smoothing.
    Smoothing is only applied to text above a specific type size which varies from font to font. Below this size the fonts 'hinting' information is used to optimise character appearance. This process is explained in our TrueType hinting document.
    Font smoothing does not work in 16 or 256 color modes. The feature requires that Windows 95 is running in a HiColor (16bit) or better display modes.

The past
Anti-aliased text has long been used in multimedia titles and video games. Typically sections of text are created using graphics programs such as Adobe Illustrator or Corel Draw. These passages are then saved in a vector image graphic file format (such as Encapsulated PostScript) before being converted into a smooth anti-aliased bitmap picture using an application such as Adobe Photoshop.
    This process is used in the production of the graphical logos and banners that we see on the Web. Once the text has been converted into a bitmap all manner of digital jiggery pokery can be applied to add texture, highlights and shadows. However, this process can be a repetitive and time consuming. Web commentator and type designer David Siegel claims that he spends more time anti-aliasing text than he does actually creating original content for his Web site. One of the main problems with the process is that once created bitmap text can be very difficult to edit. The designer is often forced to return to the original version of the text in order to make changes.
    Although using bitmaps for anti-aliased banners, logos and icons can produce more than adequate results, when it comes to using them to display long passages of continuous text new problems arise. The huge size of the bitmap files makes them unsuitable for use on the Web. The smoothing process used by applications such as Photoshop often produces a more blurry looking image than that used by Windows 95. Figure 5 shows that when used to anti-alias small sizes of the Times New Roman font, Photoshop has trouble rendering fine detail such as serifs.

4x mag Photoshop text

Figure 5 Times New Roman anti-aliased by Adobe Photoshop. Note how the vertical and horizontal strokes have been blurred and the serifs have virtually disappeared (magnification x 4).


4x mag Windows 95 text

Figure 6 The same word smoothed on the fly by Windows 95. Each character is rendered individually so that vertical and horizontal strokes are left solid with smoothing only applied to curves, serifs and diagonal problem areas (magnification x 4).


Another problem associated with using bitmaps to display large sections of continuous text occurs when you want to print them out. By definition these graphics have been tuned for screen resolutions of between 72 and 96 dpi. When output at 300 or 600 dpi on a laser printer the results can be pretty poor. Because Windows 95 generates the on-screen smooth fonts from ordinary TrueType outlines, the output looks great on paper.


Additional information

Our TrueType in Windows 95 document contains a section dealing with the smooth fonts feature and how it works. Some common questions about the feature are also answered in our TrueType FAQ.

Please note that the following external link points to a site outside of Microsoft's control. For further information please see our disclaimer.

The Peripheral Systems Laboratory of the Swiss Federal Institute of Technology (EPFL) develops new software and hardware technology for advanced displays, printing devices, phototypesetters and information servers. They have several pages relating to smooth font technology.




back to Information for type users | Hot topic: fonts on the Web
back to the Microsoft Typography Home Page

this document last updated 10 March 1996
© 1996 Microsoft Corporation. all rights reserved.
comments to the MST group: ttwsite@microsoft.com

Adobe Photoshop is a trademark of Adobe Systems, Inc
Adobe Illustrator is a trademark of Adobe Systems, Inc
PostScript is a trademark of Adobe Systems, Inc
TrueType is a registered trademark of Apple Computer, Inc
Corel Draw is a registered trademark of the Corel Corporation