<!-- This HTML file has been created by texi2html 1.4 on 05 Jan 95 -->

<TITLE>Frequently Asked Questions About Fonts - TrueType</TITLE>
Go to the <A HREF="FAQ.texinfo_19.html">previous</A>, <A HREF="FAQ.texinfo_21.html">next</A> chapter.<P>
<H1><A NAME="SEC43" HREF="FAQ.texinfo_toc.html#SEC43">TrueType</A></H1>
<P>
George Moore announces the following information
regarding TrueType fonts:
<P>
``I am pleased to announce that there is now one central location for all 
official Microsoft TrueType information available on the Internet.  
The 9 files listed below are available for anonymous ftp access on 
ftp.microsoft.com in the /developr/drg/TrueType-Info 
directory.  The most important of those files is the TrueType <A HREF="FAQ.texinfo_17.html#GLOSS6">Font</A> Files 
Specifications, a 400 page book which describes in excruciating detail 
how to build a TrueType <A HREF="FAQ.texinfo_17.html#GLOSS6">font</A>.  Other information is also available in 
the same directory and other files will be added from time to time.
<P>
For those people who do not have ftp access to the Internet can find the 
same information available for downloading on Compuserve in the 
Microsoft developer relations forum (GO MSDR) in the TrueType library.
<P>
Please be aware that the TrueType specifications is a copyrighted work 
of Microsoft and Apple and can not be resold for profit.
<P>
TrueType developer information files on ftp.microsoft.com:
<P>
<OL>
<P>
<LI><TT>ttspec1.zip</TT>, <TT>ttspec2.zip</TT>, and <TT>ttspec3.zip</TT>
<P>
  The TrueType Specification:
<P>
  These three compressed files contain the ``TrueType <A HREF="FAQ.texinfo_17.html#GLOSS6">Font</A> Files 
  Specifications'', a 400 page book complete with illustrations which 
  details how to construct a TrueType <A HREF="FAQ.texinfo_17.html#GLOSS6">font</A> from scratch (or build a tool 
  to do so), the TrueType programming language, and the complete format 
  of each sub-table contained in the .TTF file.  These documents are 
  stored in Word for Windows 2.0 format and require Windows 3.1 for 
  printing.  See the ``readme.doc'' (in ttspec1.zip) for printing 
  instructions.  Requires 2.5MB of disk space after uncompression.
<P>
  This manual is a superset of the similar specifications from Apple and 
  has added information specific to Windows that is not present in the 
  Apple version.
<P>
<LI><TT>ttfdump.zip</TT>
<P>
  An MS-DOS executable which will dump the contents of a TrueType <A HREF="FAQ.texinfo_17.html#GLOSS6">font</A> 
  out in a human-readable fashion.  It allows you to dump the entire 
  <A HREF="FAQ.texinfo_17.html#GLOSS6">font</A>, or just specific sub-tables.  This tool, combined with the 
  specifications above, allows very effective debugging or exploration 
  of any TrueType <A HREF="FAQ.texinfo_17.html#GLOSS6">font</A>.  For example, to dump the contents of the 'cmap' 
  (<A HREF="FAQ.texinfo_17.html#GLOSS4">character</A> code to <A HREF="FAQ.texinfo_17.html#GLOSS7">glyph</A> index mapping) table, enter:
<P>
  ttfdump fontname.ttf -tcmap -nx
<P>
  Entering ``ttfdump'' with no options will give you a help message.
<P>
<LI><TT>ttfname.zip</TT>
<P>
  Example C source code on how to parse the contents of a TrueType <A HREF="FAQ.texinfo_17.html#GLOSS6">font</A>.  
  Although this particular example will open up the file and locate the 
  <A HREF="FAQ.texinfo_17.html#GLOSS6">font</A> name contained within the 'name' table, it could be readily 
  adapted to parse any other structure in the file.  This compressed zip 
  file also contains many useful include files which have pre-defined 
  structures set up for the internal tables of a TrueType <A HREF="FAQ.texinfo_17.html#GLOSS6">font</A> file.  
  This code may be useful for developers who wish to parse the TrueType 
  data stream returned by the GetFontData() API in Windows 3.1.
<P>
<LI><TT>tt-win.zip</TT>
<P>
  A 31 page Word for Windows 2.0 document which is targeted for the 
  Windows developer who is interested in learning about some of the 
  capabilities TrueType adds to Windows 3.1.  Contains many 
  illustrations.
<P>
<LI><TT>embeddin.zip</TT>
<P>
  A text file which describes all of the information necessary for a 
  Windows developer to add TrueType <A HREF="FAQ.texinfo_17.html#GLOSS6">font</A> embedding capabilities to their 
  application.  <A HREF="FAQ.texinfo_17.html#GLOSS6">Font</A> embedding allows the application to bundle the 
  TrueType fonts that were used in that document and transport it to 
  another platform where the document can be viewed or printed 
  correctly.
<P>
<LI><TT>tt-talk.zip</TT>
<P>
  The TrueType Technical Talks 1 and 2.  These text files describe some 
  of the things that are happening with TrueType behind the scenes in 
  Windows 3.1.  The first document walks the reader through all of the 
  steps that occur from when the user first presses the key on the 
  keyboard until that <A HREF="FAQ.texinfo_17.html#GLOSS4">character</A> appears on the screen (scaling, hinting, 
  drop out control, caching and blitting).  The second talk describes 
  one of the unique features of TrueType called non-linear scaling which 
  allows the <A HREF="FAQ.texinfo_17.html#GLOSS6">font</A> vendor to overcome some of the physical limitations of 
  low resolution output devices.
<P>
<LI><TT>lucida.zip</TT>
<P>
  This text file contains useful typographic information on the 22 
  Lucida fonts which are contained in the Microsoft TrueType <A HREF="FAQ.texinfo_17.html#GLOSS6">Font</A> Pack 
  for Windows.  It gives pointers on line-layout, mixing and matching 
  fonts in the family and a little history on each <A HREF="FAQ.texinfo_17.html#GLOSS15">typeface</A>.  This 
  information was written by the <A HREF="FAQ.texinfo_17.html#GLOSS6">font</A>'s designers, Chuck Bigelow & Kris 
  Holmes.''
<P>
</OL>
<P>
