home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer: Getting Started / Internet Surfer - Getting Started (Wayzata Technology)(7231)(1995).bin / pc / textfile / faqs / fonts_fa / part01 < prev    next >
Encoding:
Internet Message Format  |  1995-01-01  |  30.3 KB

  1. Xref: bloom-picayune.mit.edu comp.fonts:6620 news.answers:4472
  2. Path: bloom-picayune.mit.edu!enterpoop.mit.edu!news.media.mit.edu!micro-heart-of-gold.mit.edu!wupost!zaphod.mps.ohio-state.edu!caen!nic.umass.edu!dime!dime.cs.umass.edu!walsh
  3. From: walsh@cs.umass.edu (Norman Walsh)
  4. Newsgroups: comp.fonts,news.answers
  5. Subject: comp.fonts FAQ.1a.General-Info
  6. Summary: This posting answers frequently asked questions about fonts.
  7.          It addresses both general font questions and questions that
  8.      are specific to a particular platform.
  9. Message-ID: <WALSH.92Dec7141253@ibis.cs.umass.edu>
  10. Date: 7 Dec 92 19:12:53 GMT
  11. Expires: 8 Jan 93 00:00:00 GMT
  12. Sender: news@dime.cs.umass.edu
  13. Reply-To: walsh@cs.umass.edu (Norm Walsh)
  14. Followup-To: poster
  15. Organization: Dept of Comp and Info Sci, Univ of Mass (Amherst)
  16. Lines: 652
  17. Approved: news-answers-request@MIT.Edu
  18. Supercedes: <9211021515.WW57848@cs.umass.EDU>
  19.  
  20. Archive-name: fonts-faq/part01
  21. Version: 1.1.1.
  22.  
  23. FAQ for comp.fonts: Chapter I: General Info
  24.  
  25. Version 1.1.1., Release 07DEC92
  26.  
  27. Welcome to the comp.fonts FAQ.  These articles, posted monthly, describe many
  28. of the basic questions that seem to be repeated frequently on comp.fonts.
  29. Your comments are both welcome and encouraged.
  30.  
  31. The FAQ is divided into chapters.  The first chapter is a general overview.
  32. Most of the remaining chapters are more-or-less platform specific.
  33.  
  34. In response to end-user demand, the FAQ is now posted in context-dependent
  35. sections rather than as one long document divided into 1000 line sections.
  36. The FAQ is always available via anonymous ftp from ibis.cs.umass.edu in
  37. /pub/norm/comp.fonts/FAQ*
  38.  
  39. The chapters are:
  40.  
  41.   1. General-Info
  42.   2. Mac-Info
  43.   3. MS-DOS-Info
  44.   4. Unix-Info
  45.   5. Sun-Info
  46.   6. NeXT-Info
  47.   7. X-Info
  48.   8. Utilities
  49.   A. Vendors
  50.  
  51. Even if you don't use a particular architecture, you may find it helpful to
  52. read the FAQ for that platform at least once.  Some ideas, like font format
  53. conversion, may be relevant to more than one platform even if they are
  54. expressed in platform-specific tools at this time.
  55.  
  56. This months diffs are for the FAQ as a single whole (the way it was posted
  57. last month), in the future, diffs will be sensitive to the fact that the
  58. FAQ is posted in chapters.
  59.  
  60. This chapter covers the following topics:
  61.  
  62. 0.     Notes about the FAQ.
  63. 1.     What's the difference between type 1 fonts, type 3 fonts, type 5 fonts,
  64.      Macintosh fonts, Windows fonts, TrueType fonts, LaserJet fonts, etc.
  65. 2.     Where can I get _____ fonts.
  66. 3.     Where can I get fonts for non-Roman alphabets.
  67. 4.     How can I convert my _____ font to _____ format?
  68. 5.     Are fonts copyrightable?
  69. 6.    General Font Information
  70. 6.1.     File Formats
  71. 6.1.1.     File Format Extensions
  72. 6.2.     Font Formats
  73. 6.2.1.     Font Format Extensions
  74. 6.3.     Ligatures
  75. 6.4.     Standard Laser Printer Fonts
  76. 6.5.    Glossary
  77. 7.     Other Resources
  78. 7.1.     The Bibliography
  79. 7.2.1.     (En)Coding Standards
  80. 7.2.2.     TrueType
  81. 8.     Rules of Thumb
  82. 8.1.     General guidelines:
  83. 8.2.      Good rules of thumb:
  84. 9.     Acknowledgements
  85. 10.     A Brief Introduction to Typography
  86.  
  87. ------------------------------------------------------------------------------
  88.  
  89. 0. Notes about the FAQ.
  90.  
  91.    Words printed in single quotes 'like this' will someday appear in the
  92.    glossary.  The glossary doesn't contain very much right now.  This
  93.    convention isn't followed very thoroughly at present.  If you notice
  94.    something that should be marked or something you feel should be in the
  95.    glossary, please let us know.
  96.  
  97.    If you want to skip quickly forward through the questions, the following
  98.    regular expression matches only the beginning of each question: "^[0-9]+."
  99.  
  100.    All trademarks are the trademarks of their respective owners.
  101.  
  102.    Standard disclaimers apply.
  103.  
  104.    The FAQ is maintained by Norm Walsh <walsh@cs.umass.edu>
  105.  
  106. 1. What's the difference between type 1 fonts, type 3 fonts, type 5 fonts,
  107.    Macintosh fonts, Windows fonts, LaserJet fonts, etc.
  108.  
  109.    This question is not trivial to answer.  It's analogous to asking
  110.    what the difference is between various graphics image file formats.
  111.    The short, somewhat pragmatic answer, is simply that they are
  112.    different ways of representing the same "information" and some of
  113.    them will work with your software/printer and others won't.
  114.  
  115.    At one level, there are two major sorts of fonts: bitmapped and outline
  116.    (scalable).  Bitmapped fonts are falling out of fashion as various
  117.    outline technologies grow in popularity and support.
  118.  
  119.    Bitmapped fonts represent each character as a rectangular grid of pixels.
  120.    The bitmap for each character indicates precisely what pixels should be
  121.    on and off.  Printing a bitmapped character is simply a matter of
  122.    blasting the right bits out to the printer.  There are a number of
  123.    disadvantages to this approach.  The bitmap represents a particular
  124.    instance of the character at a particular size and resolution.  It is
  125.    very difficult to change the size, shape, or resolution of a bitmapped
  126.    character without significant loss of quality in the image.  On the other
  127.    hand, it's easy to do things like shading and filling with bitmapped
  128.    characters.
  129.  
  130.    Outline fonts represent each character mathematically as a series of lines,
  131.    curves, and 'hints'.  When a character from an outline font is to be
  132.    printed, it must be 'rasterized' into a bitmap "on the fly".  PostScript
  133.    printers, for example, do this in the print engine.  If the "engine" in the
  134.    output device cannot do the rasterizing, some front end has to do it first.
  135.    Many of the disadvantages that are inherent in the bitmapped format are not
  136.    present in outline fonts at all.  Because an outline font is represented
  137.    mathematically, it can be drawn at any reasonable size.  At small sizes,
  138.    the font renderer is guided by the 'hints' in the font; at very small
  139.    sizes, particularly on low-resolution output devices such as screens,
  140.    automatically scaled fonts become unredable, and hand-tuned bitmaps are a
  141.    better choice (if they are available).  Additionally, because it is
  142.    rasterized "on demand," the font can be adjusted for different resolutions
  143.    and 'aspect ratios'.
  144.  
  145.    LaserJet .SFP and .SFL files, TeX PK, PXL, and GF files, Macintosh
  146.    Screen Fonts, and GEM .GFX files are all examples of bitmapped font
  147.    formats.
  148.  
  149.    PostScript Type 1, Type 3, and Type 5 fonts, Nimbus Q fonts, TrueType
  150.    fonts, Sun F3, MetaFont .mf files, and LaserJet .SFS files are all examples
  151.    of outline font formats.
  152.  
  153.    Neither of these lists is even close to being exhaustive.
  154.  
  155.    To complicate the issue further, identical formats on different platforms
  156.    are not necessarily the same.  For example Type 1 fonts on the Macintosh
  157.    are not directly usable under MS-DOS or Unix, and vice-versa.
  158.  
  159.    Henry Schneiker <reachable electronically?> created the following
  160.    description of the differences between several scalable font
  161.    technologies.
  162.  
  163.    It has been pointed out that the following description shows signs
  164.    of its age (for example, the eexec encryption has been thoroughly
  165.    hacked).  I don't dispute the observation and I encourage anyone
  166.    with the knowledge and time to submit a more up to date description.
  167.  
  168.    It has further been suggested that this commentary is biased toward 
  169.    Kingsley/ATF.  The omission of details about Bitstream (and possibly 
  170.    Bauer) may be considered serious since their software lies inside many 
  171.    3rd-party PostScript interpreters.
  172.  
  173.    The moderators of this FAQ would gladly accept other descriptions/
  174.    explanations/viewpoints on the issues discussed in this (and every
  175.    other) section.
  176.  
  177.    *-[Semi-Quote]------------------------------------------------------*
  178.    
  179.    [Ed Note: Liam R. E. Quim supplied many changes to the following
  180.    section in an attempt to bring it up to date.  Hopefully it is a
  181.    better reflection of the state of the world today (12/07/92) than it
  182.    was in earlier FAQs]
  183.  
  184.    There has been a lot of confusion about font technologies in recent
  185.    times, especially when it comes to Type 1 versus Type 3 fonts,
  186.    "hints," PostScript compatibility, encryption, character
  187.    regularizing, kerning, and the like.
  188.  
  189.    Encryption (eexec)
  190.  
  191.    All fonts produced with Adobe's font technology are protected through
  192.    data encryption. The decryption is provided by the `eexec' (encrypted
  193.    execute) PostScript operator and, until recently, was only present in
  194.    Adobe's licensed PostScript. 
  195.  
  196.    Adobe has published the details of the Type 1 font format in the `Black
  197.    Book', Adobe Type 1 Font Format (version 1.1), Adobe Systems Inc., 1990.
  198.    The encryption was mainly used because of font copyright problems;
  199.    unencrypted fonts can also be used, but these tend to use an efficient
  200.    binary encoding, also in documented the Type 1 book, and so are still not
  201.    readable PostScript.
  202.  
  203.    Type 1, Type 3, and Type 5 font formats
  204.  
  205.    There are generally three font formats used in Adobe PostScript
  206.    printers: Type 1, Type 3, and Type 5. Type 1 fonts are Adobe's
  207.    downloadable format. Type 3 fonts are third-party downloadable
  208.    format. Type 5 fonts are the ROM-based fonts that are part of your
  209.    printer.
  210.  
  211.    There is no functional difference between a Type 1, Type 3, or Type 5
  212.    font. A Type 3 font can do anything a Type 1 or Type 5 font can do.
  213.    The only real difference between them is where the `BuildChar'
  214.    routine comes from. For Type 1 and Type 5 fonts it's built into the
  215.    printer. For Type 3 fonts it's built into the font. In other words,
  216.    anything a Type 1 font can do a Type 3 font can also do.
  217.  
  218.    [Ed note: the reverse is not true.  Type3 fonts can do things that 
  219.     Type1 fonts cannot.  But they aren't hinted...]
  220.  
  221.    When PostScript is asked to generate a character, PostScript looks in
  222.    the font's dictionary for FontType. If FontType is 1 or 5 PostScript
  223.    executes an internal routine that knows how to interpret the font
  224.    data stored in CharStrings. If FontType is 3 PostScript executes the
  225.    routine BuildChar from the font's dictionary to interpret the font
  226.    data (often stored in CharStrings).
  227.  
  228.    However, each BuildChar routine is written to read data formatted in
  229.    a method convenient to the vendor. Adobe, Altsys, Bitstream, and
  230.    Kingsley/ATF all format their font data differently and, hence, have
  231.    different BuildChar routines.
  232.  
  233.    [Ed note: relative hard disk efficiency of Kingsley vs. Adobe fonts
  234.     deleted on 12/07/92]
  235.    
  236.    Type 5 fonts are special in that they often include hand-tuned
  237.    bitmaps for the commonly used sizes, such as 10- and 12-point. Other
  238.    sizes are generated from the outlines in normal fashion.
  239.  
  240.    Don't confuse Type 1, Type 3, and Type 5 fonts with Bitstream's Type A,
  241.    Type B, Type C, and Type F. They are not the same and serve only to confuse
  242.    the issue.
  243.  
  244.    Resolution `hints'
  245.  
  246.    When a character is described in outline format the outline has
  247.    unlimited resolution. If you make it ten times as big, it is just as
  248.    accurate as if it were ten times as small.
  249.  
  250.    However, to be of use, we must transfer the character outline to a
  251.    sheet of paper through a device called a raster image processor
  252.    (RIP). The RIP builds the image of the character out of lots of
  253.    little squares called picture elements (pixels).
  254.  
  255.    The problem is, a pixel has physical size and can be printed only as
  256.    either black or white. Look at a sheet of graph paper. Rows and
  257.    columns of little squares (think: pixels). Draw a large `O' in the
  258.    middle of the graph paper. Darken in all the squares touched by the
  259.    O. Do the darkened squares form a letter that looks like the O you
  260.    drew? This is the problem with low resolution (300 dpi). Which pixels
  261.    do you turn on and which do you leave off to most accurately
  262.    reproduce the character?
  263.  
  264.    All methods of hinting strive to fit (map) the outline of a character
  265.    onto the pixel grid and produce the most pleasing/recognizable
  266.    character no matter how coarse the grid is.
  267.  
  268.    [Ed note: deleted some paragraphs that are no longer true.  Times change...]
  269.  
  270.    Optical Scaling
  271.  
  272.    Optical Scaling modifies the relative shape of a character to
  273.    compensate for the visual effects of changing a character's size. As
  274.    a character gets smaller, the relative thickness of strokes, the size
  275.    of serifs, the width of the character, the intercharacter spacing,
  276.    and interline spacing should increase. Conversely, as a character
  277.    gets larger, the relative thickness, widths, and spacing should
  278.    decrease. 
  279.  
  280.    Contrast this with linear scaling, in which all parts of a character
  281.    get larger or smaller at the same rate, making large characters look
  282.    wide and heavy (strokes are too thick, serifs are too big) while
  283.    small characters look thin and weak. 
  284.  
  285.    Kerning
  286.  
  287.    As applied to PostScript fonts, kerning refers to kern pairs. A kern
  288.    pair specifies two characters (e.g., A and V) and the distance to
  289.    move the second character relative to the first. The typical use of a
  290.    kern pair is to remove excessive space between a pair of characters.
  291.    However, it may also be used to add space.
  292.  
  293.    PostScript clones
  294.  
  295.    There are currently several printer manufacturers on the market with
  296.    PostScript clones. To be viable, a PostScript clone must comply with
  297.    the `red book' (PS Language Reference Manual). 
  298.  
  299.    In order to avoid paying royalties to Adobe, and because Adobe's Type 1
  300.    font format was originally preprietary, many PostScript interpreters use
  301.    some other font format.  Sun uses F3, and some other vendors use
  302.    Bitstream's Speedo format, for example.  The only real problem this causes
  303.    is that the widths of characters (the `font matrics') may vary from
  304.    Adobe's, so that programs that assume the Adobe character widths will
  305.    produce poor quality output.  Bitstream fonts used to be particularly bad
  306.    in the early days, but they and most or all of the other vendors have
  307.    solved those problems.
  308.  
  309.    Apple TrueType [Ed note: formerly "Royal (`sfnt')"] format and System 7
  310.  
  311.    Apple's new System 7.0 supports a new format of outline font that will
  312.    allow high-quality characters of any size to be displayed on the screen.
  313.    TrueType stores font outlines as B-spline curves along with programmed
  314.    resolution hints. B-spline curves are faster to compute and easier to
  315.    manipulate than the Bezier curves used in PostScript.
  316.  
  317.    Adobe is not going to support Apple's new format by converting the
  318.    Adobe/Linotype library to B-spline format. There are two reasons for
  319.    this: First, there is no support for font encryption (yes, the hooks
  320.    are there, but nothing is implemented). Second, Adobe does not want
  321.    to dilute PostScript and its font library. However, the Macintosh is
  322.    too big a market to simply turn away from. Therefore, Adobe will
  323.    provide its Font Manager to display its own fonts on the Mac screen.
  324.    Apple ships Adobe's ATM for this purpose.
  325.  
  326.    *-[Unquote]---------------------------------------------------------*
  327.  
  328. 2. Where can I get _____ fonts.
  329.  
  330.    Before I go any farther, let me extol the virtues of the Archie servers.
  331.    If you need to find something on the net, and you have any idea what it
  332.    might be called, Archie is the place to go.  In North America, telnet to
  333.    "archie.rutgers.edu" and login as "archie".  There are many other servers
  334.    around the world, any Archie server can give you a list of other servers.
  335.    There are better documents than this to describe Archie and you should be
  336.    able to find them from the above starting point.  If you have trouble,
  337.    feel free to ask norm <walsh@cs.umass.edu> (via Email please, no need to
  338.    clutter comp.fonts with a query about Archie ;-).
  339.  
  340.    In addition to the telnet option, several archie clients exist including
  341.    a very nice XArchie implementation.
  342.  
  343.    Adobe Type 1 Fonts in MS-DOS/Unix Format:
  344.  
  345.       ftp.cica.indiana.edu:/pub/pc/win3/fonts
  346.       ftp.cica.indiana.edu:/pub/pc/win3/fonts/atm
  347.       archive.umich.edu:/msdos/mswindows/fonts
  348.  
  349.    Adobe Type 1 Fonts in Mac Format:
  350.  
  351.       mac.archive.umich.edu:/mac/system.extensions/font/type1
  352.       sumex-aim.stanford.edu:/info-mac/font
  353.  
  354.    Adobe Type 3 Fonts in Mac Format:
  355.  
  356.       mac.archive.umich.edu:/mac/system.extensions/font/type3
  357.  
  358.    TrueType fonts in MS-DOS Format:
  359.  
  360.       ftp.cica.indiana.edu:/pub/pc/win3/truetype
  361.  
  362.    TrueType fonts in Mac Format:
  363.  
  364.       mac.archive.umich.edu:/mac/system.extensions/font/truetype
  365.  
  366.    TeX PK/PXL/GF fonts:
  367.  
  368.       The TeX community has it's own support groups that can provide better
  369.       answers to this question.  The canonical list of MetaFont fonts is
  370.       posted occasionally to comp.text.tex.  The comp.text.tex newsgroup (or
  371.       the Info-TeX mailing list, if you do not have access to news) are good
  372.       places to start.  Email norm <walsh@cs.umass.edu> if you need more
  373.       specific information.
  374.  
  375.    LaserJet bitmap fonts:
  376.  
  377.       wuarchive.wustl.edu:/mirrors/msdos/laser
  378.  
  379.       Also on other simtel20 mirrors...
  380.  
  381.    If you know of other archive sites (the above list is no where near
  382.    complete) or other formats that are available on the net, please let us
  383.    know.
  384.  
  385.    The sites above represent places where shareware and public domain fonts
  386.    are available.  Many, many typefaces are not available in shareware form.
  387.    And many shareware faces are less than adequate for a variety of reasons,
  388.    particularly at small sizes.  It seems to be the consensus of the
  389.    comp.fonts community that "you get what you pay for."  If you need a
  390.    professional quality font, you should probably buy it from a
  391.    professional.
  392.  
  393.    A list of font vendors (annotated with information about non-Roman 
  394.    alphabets) was contributed by Masumi Abe <abe@adobe.com>.   Masumi is 
  395.    Adobe's Manager of Typographic Marketing for Asia. [ed: as of 7/92]
  396.  
  397.    The list is quite long and it is posted separately.  It can be retrieved
  398.    via anonymous ftp from /pub/norm/comp.fonts on ibis.cs.umass.edu.
  399.  
  400. 3. Where can I get fonts for non-Roman alphabets.
  401.  
  402.    As mentioned above, the list of font vendors is annotated with 
  403.    information about non-Roman alphabets.  Commercially, Masumi 
  404.    <abe@adobe.com> suggests that Linguists' Software is the current [ed: as 
  405.    of 7/92] leading supplier of non-Roman fonts.
  406.  
  407. 4. How can I convert my _____ font to _____ format?
  408.  
  409.    Conversion from one bitmapped format to another is not generally too
  410.    difficult.  Conversion from one scalable format to another is very
  411.    difficult.  Several commercial software packages claim to perform
  412.    these tasks, but none has been favorably reviewed by the comp.fonts
  413.    community.  ATech's AllType program, in particular, has had poor
  414.    reviews [ed: as of 7/92].
  415.  
  416.    For specific conversions, check the platform specific parts of the
  417.    FAQ.  Most of the conversions discussed require platform specific
  418.    tools.
  419.  
  420.    Here is a summary of the conversions discussed (and the section in
  421.    which they appear):
  422.  
  423.    From                       To                         Notes
  424.    -------------------------  -------------------------  -------------
  425.    Mac Type1 PostScript       PC Type1 PostScript        MS-DOS
  426.    PC Type1 PostScript        Mac Type1 PostScript       Mac, commercial
  427.    TrueType                   Type1 PostScript        }  No answer as 
  428.    Type1 PostScript           TrueType                }  of 7/92
  429.    PC Type1 PostScript        TeX PK                     MS-DOS
  430.    TeX PK                     HP LaserJet bitmaps        MS-DOS
  431.    HP LaserJet bitmaps        TeX PK                     MS-DOS
  432.    TrueType                   HP LaserJet bitmaps        MS-DOS, hack!!
  433.  
  434.    In addition, Adobe ships a copy of Adobe Font Foundry with all of its
  435.    fonts which can convert Type 1 fonts into HP LaserJet softfonts.
  436.  
  437. 5. Are fonts copyrightable?
  438.  
  439.    This topic is hotly debated at regular intervals on comp.fonts.
  440.    Terry Carroll <tjc50@juts.ccc.amdahl.COM> provides the following
  441.    analysis of current [ed: as of 6/92] legislation and regulation
  442.    regarding fonts and copyrights.  Members of the comp.fonts community
  443.    are encouraged to submit other materials that add clarity to the
  444.    issue.
  445.  
  446.    It has been pointed out that this section deals primarily font copyright 
  447.    issues relevant to the United States and that this situation is not
  448.    universal.  For example, in many parts of Europe typeface designs are 
  449.    protectable.  
  450.  
  451.    *-[Quote]-----------------------------------------------------------*
  452.  
  453.    First, the short answer in the USA: Typefaces are not copyrightable;
  454.    bitmapped fonts are not copyrightable, but scalable fonts are
  455.    copyrightable.  Authorities for these conclusions follow.
  456.  
  457.    Before we get started, let's get some terminology down:
  458.  
  459.    A typeface is a set of letters, numbers, or other symbolic characters,
  460.    whose forms are related by repeating design elements consistently
  461.    applied in a notational system and are intended to be embodied in
  462.    articles whose intrinsic utilitarian function is for use in composing
  463.    text or other cognizable combinations of characters.
  464.  
  465.    A font is the computer file or program that is used to represent or
  466.    create the typeface.
  467.  
  468.    Now, on to the legal authorities:
  469.  
  470.    Volume 37 of the Code of Federal Regulations specifies this about the
  471.    copyrightability of typefaces:
  472.  
  473.    "The following are examples of works not subject to copyright and
  474.    applications for registration of such works cannot be entertained: . . .
  475.    typeface as typeface" 37 CFR 202.1(e).
  476.  
  477.    By the way, you won't find that in the most recent (7/1/91) edition of
  478.    the CFR; the addition was enacted 2/21/92.  It'll be in the next
  479.    edition, though.  It's described in the 2/21/92 edition of the Federal
  480.    Register, page 6201 (57 FR 6201).  The change didn't actually change the
  481.    law, it just clarified it, and codified existing Copyright Office
  482.    policy.
  483.  
  484.    The regulation is in accordance with the House of Representatives report
  485.    that accompanied the new copyright law, when it was passed in 1976:
  486.  
  487.    "The Committee has considered, but chosen to defer, the possibility of
  488.    protecting the design of typefaces.  A 'typeface' can be defined as a
  489.    set of letters, numbers, or other symbolic characters, whose forms are
  490.    related by repeating design elements consistently applied in a
  491.    notational system and are intended to be embodied in articles whose
  492.    intrinsic utilitarian function is for use in composing text or other
  493.    cognizable combinations of characters.  The Committee does not regard
  494.    the design of typeface, as thus defined, to be a copyrightable
  495.    'pictorial, graphic, or sculptural work' within the meaning of this bill
  496.    and the application of the dividing line in section 101."  H. R. Rep.
  497.    No.  94-1476, 94th Congress, 2d Session at 55 (1976), reprinted in 1978
  498.    U.S. Cong. and Admin. News 5659, 5668.
  499.  
  500.    It's also in accordance with the one court case I know of that has
  501.    considered the matter: Eltra Corp. V. Ringer, 579 F.2d 294, 208 USPQ 1
  502.    (1978, C.A. 4, Va.).
  503.  
  504.    The U.S. Copyright Office holds that a bitmapped font is nothing more than
  505.    a computerized representation of a typeface, and as such is not
  506.    copyrightable:
  507.  
  508.    "The [September 29, 1988] Policy Decision [published at 53 FR 38110]
  509.    based on the [October 10,] 1986 Notice of Inquiry [published at 51 FR
  510.    36410] reiterated a number of previous registration decisions made by
  511.    the [Copyright] Office.  First, under existing law, typeface as such is
  512.    not registerable.  The Policy Decision then went on to state the
  513.    Office's position that 'data that merely represents an electronic
  514.    depiction of a particular typeface or individual letterform' [that is, a
  515.    bitmapped font] is also not registerable."  57 FR 6201.
  516.  
  517.    However, scalable fonts are, in the opinion of the Copyright Office,
  518.    computer programs, and as such are copyrightable:
  519.  
  520.    "... the Copyright Office is persuaded that creating scalable typefonts
  521.    using already-digitized typeface represents a significant change in the
  522.    industry since our previous [September 29, 1988] Policy Decision.  We
  523.    are also persuaded that computer programs designed for generating
  524.    typeface in conjunction with low resolution and other printing devices
  525.    may involve original computer instructions entitled protection under the
  526.    Copyright Act.  For example, the creation of scalable font output
  527.    programs to produce harmonious fonts consisting of hundreds of
  528.    characters typically involves many decisions in drafting the
  529.    instructions that drive the printer.  The expression of these decisions
  530.    is neither limited by the unprotectable shape of the letters nor
  531.    functionally mandated.  This expression, assuming it meets the usual
  532.    standard of authorship, is thus registerable as a computer program."  57
  533.    FR 6202.
  534.  
  535.    *-[Unquote]---------------------------------------------------------*
  536.  
  537. 6. File Formats / Font Formats / Ligatures / Standard Fonts / Glossary
  538.  
  539. 6.1. File Formats
  540.  
  541.   Many different kinds of files are available on the net.  These files
  542.   contain many different kinds of data for many different architectures.
  543.   Frequently, the extension (trailing end) of a filename gives a good
  544.   clue as to the format of its contents and the architecture that it was
  545.   created on.
  546.  
  547.   In order to save space, most files on the net are compressed in one
  548.   way or another.  Many compression/decompression programs exist on
  549.   multiple architectures.
  550.  
  551.   Multiple files and directories are often combined into a single
  552.   'archive' file.  Many archive formats perform compression
  553.   automatically.
  554.  
  555. 6.1.1. File Format Extensions
  556.  
  557.   .tar   Unix 'tape archive' format.  Tar files can contain multiple files
  558.          and directories.  Unlike most archiving programs, tar files are
  559.      held together in a wrapper but are not automatically compressed
  560.      by tar.
  561.  
  562.   .Z     Unix 'compress' format.  Compression doesn't form a wrapper around
  563.          multiple files, it simply compresses a single file.  As a result,
  564.      you will frequently see files with the extension .tar.Z.  This
  565.      implies that the files are compressed tar archives.
  566.  
  567.   .hqx   Macintosh 'BinHex' format.  In order to reliably transfer Mac files
  568.          from one architecture to another, they are BinHex encoded.  This
  569.      is actually an ascii file containing mostly hexadecimal digits.
  570.      It is neither a compression program nor an archive wrapper.
  571.  
  572.   .sit   Macintosh 'Stuffit' archive.
  573.  
  574.   .cpt   Macintosh 'Compactor' archive.
  575.  
  576.          Like the .tar.Z format that is common among Unix archives, Macintosh
  577.      archives frequently have the extensions .sit.hqx or .cpt.hqx
  578.      indicating a BinHex'ed archive.
  579.  
  580.   .arc   PC 'arc' archive.  This is an older standard (in PC terms, at least)
  581.          and has gone out of fashion.
  582.  
  583.   .zip   PC 'zip' archive.  This is the most common PC archive format today.
  584.  
  585.   .arj   PC 'arj' archive.
  586.  
  587.   .zoo   PC 'zoo' archive
  588.  
  589.   .lzh   PC 'lha/lharc' archive.
  590.  
  591. 6.2. Font Formats
  592.  
  593.   Just as the are many, many archive formats, there are many different
  594.   font formats.  The characteristics of some of these formats are
  595.   discussed below.  Once again, the file extension may help you to
  596.   determine the font type.  (On the Mac, the resource TYPE field is
  597.   (probably) a better indicator).
  598.  
  599.   PostScript Type 1 Fonts:
  600.  
  601.     Postscript Type 1 fonts (Also called ATM (Adobe Type Manager) fonts,
  602.     Type 1, and outline fonts) contains information, in outline form,
  603.     that allows a postscript printer, or ATM to generate fonts of any
  604.     size.  Most also contain hinting information which allows fonts to
  605.     be rendered more readable at lower resolutions and small type sizes.
  606.  
  607.   PostScript Type 3 Fonts:
  608.  
  609.     Postscript type 3 fonts are an old outline font format that is not
  610.     compatible with ATM.  Most developers have stopped using this format
  611.     except in a few special cases, where special type 3 characteristics
  612.     (pattern fills inside outlines, for example) have been used.
  613.  
  614.   TrueType Fonts:
  615.  
  616.     Truetype fonts are a new font format developed by Microsoft with
  617.     Apple.  The rendering engine for this font is built into system 7
  618.     and an init, the Truetype init, is available for system 6 (freeware
  619.     from Apple).  It is also built into MS Windows v3.1.  Like
  620.     PostScript Type 1 and Type 3 fonts, it is also an outline font
  621.     format that allows both the screen, and printers, to scale fonts to
  622.     display them in any size.
  623.  
  624.   Bitmap Fonts:
  625.  
  626.     Bitmap fonts contain bitmaps of fonts in them.  This a picture of the
  627.     font at a specific size that has been optimized to look good at that
  628.     size. It cannot be scaled bigger without making it look horrendously
  629.     ugly.  On the Macintosh, bitmap fonts also contain the kerning
  630.     information for a font and must be installed with both type 1 and
  631.     type 3 fonts.  Their presence also speeds the display of commonly
  632.     used font sizes.
  633.  
  634. 6.2.1. Font Format Extensions
  635.  
  636.   .afm   Adobe Type 1 metric information in 'ascii' format (human parsable)
  637.   .bco   Bitstream compressed outline
  638.   .bdf   Adobe's Bitmap Distribution Format.  This format can be converted
  639.          to the platform specific binary files required by the local X Windows
  640.      server.  This is a bitmap font format distributed in ASCII.
  641.   .bez   Bezier outline information
  642.   .chr   Borland stroked font file
  643.   .fot   MS-Windows TrueType format fonts
  644.   .gf    Generic font (the output of TeX's MetaFont program (possibly others?))
  645.   .fli   Font libraries produced by emTeX fontlib program.  Used by emTeX 
  646.          drivers and newer versions of dvips.
  647.   .mf    TeX MetaFont font file (text file of MetaFont commands)
  648.   .pfa   Adobe Type 1 Postscript font in "ascii" format (PC/Unix)
  649.          I believe that this format is suitable for directly downloading to
  650.      your PostScript printer (someone correct me if I'm wrong ;-)
  651.   .pfb   Adobe Type 1 PostScript font in "binary" format (PC/Unix)
  652.          Note: this format is not suitable for downloading directly to your
  653.      PostScript printer.  There are utilities for conversion between
  654.      PFB and PFA (see the utilities section of the FAQ).
  655.   .pfm   Printer font metric information in Windows format
  656.   .pk    TeX packed bitmap font file (also seen as .###pk where ### is a number)
  657.   .pl    TeX 'property list' file (a human readable version of .tfm)
  658.   .ps    Frequently, any PostScript file.  With respect to fonts, probably
  659.          a Type3 font.  This designation is much less 'standard' than the
  660.      others.  Other non-standard extensions are .pso, .fon, and .psf
  661.      (they are a mixture of type 1 and type 3 fonts).
  662.   .pxl   TeX pixel bitmap font file (obsolete, replaced by .pk)
  663.   .sfl   LaserJet bitmapped softfont, landscape orientation
  664.   .sfp   LaserJet bitmapped softfont, portrait orientation
  665.   .sfs   LaserJet scalable softfont
  666.   .tfm   TeX font metric file
  667.   .vf    TeX virtual font which allows building of composite fonts (a character
  668.          can be composed of any sequence of movements, characters (possibly 
  669.          from multiple fonts) rules and TeX specials)
  670.   .vpl   TeX 'property list' (human readable) format of a .vf
  671.  
  672.