Microsoft Typography | Developer... | OpenType specification | OpenType tables | The name table

The following is an example of how name strings would be made for the Arial family.

Font Name ID 1 Name ID 2 Name ID 4 Name ID 16 Name ID 17
Arial Narrow Arial Narrow Regular Arial Narrow Arial Narrow
Arial Narrow Italic Arial Narrow Italic Arial Narrow Italic Arial Narrow Italic
Arial Narrow Bold Arial Narrow Bold Arial Narrow Bold Arial Narrow Bold
Arial Narrow Bold Italic Arial Narrow Bold Italic Arial Narrow Bold Italic Arial Narrow Bold Italic
Arial Arial Regular Arial Arial  
Arial Italic Arial Italic Arial Italic Arial Italic
Arial Bold Arial Bold Arial Bold Arial Bold
Arial Bold Italic Arial Bold Italic Arial Bold Italic Arial Bold Italic
Arial Black Arial Black Regular Arial Black Arial Black
Arial Black Italic Arial Black Italic Arial Black Italic Arial Black Italic

In addition to name strings, OS/2.usWeightClass, OS/2.usWidthClass, OS/2.fsSelection style bits, and head.macStyle bits are shown. These settings allow the fonts to fit together into a single family of varying weight and compression/expansion.
Font OS/2 usWeightClass OS/2 usWidthClass OS/2 fsSelection Italic OS/2 fsSelection Bold OS/2 fsSelection Regular head macStyle Bold head macStyle Italic head macStyle Condensed head macStyle Extended
Arial Narrow
400
3
   
x
   
x
 
Arial Narrow Italic
400
3
x
     
x
x
 
Arial Narrow Bold
700
3
 
x
 
x
 
x
 
Arial Narrow Bold Italic
700
3
x
x
 
x
x
x
 
Arial
400
5
   
x
       
Arial Italic
400
5
x
     
x
   
Arial Bold
700
5
 
x
 
x
     
Arial Bold Italic
700
5
x
x
 
x
x
   
Arial Black
900
5
 
x
 
x
     
Arial Black Italic
900
5
x
x
 
x
x
   



this page was last updated 14 October 2002
© 2001 Microsoft Corporation. All rights reserved. Terms of use.
comments to the MST group: how to contact us.

 

Microsoft Typography | Developer... | OpenType specification | OpenType tables | The name table