home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / fonts / 3792 < prev    next >
Encoding:
Internet Message Format  |  1992-12-28  |  2.0 KB

  1. Path: sparky!uunet!cs.utexas.edu!zaphod.mps.ohio-state.edu!uwm.edu!ogicse!mintaka.lcs.mit.edu!ai-lab!kauai!bkph
  2. From: bkph@kauai.ai.mit.edu (Berthold K.P. Horn)
  3. Newsgroups: comp.fonts
  4. Subject: Re: Adobe Type Manager, WFNBoss, Corel Draw
  5. Message-ID: <1hn49gINNkb3@life.ai.mit.edu>
  6. Date: 28 Dec 92 14:51:28 GMT
  7. Article-I.D.: life.1hn49gINNkb3
  8. References: <1992Dec18.125202.13638@ircam.fr> <OM39NTM@math.fu-berlin.de>
  9. Organization: MIT Artificial Intelligence Lab
  10. Lines: 30
  11. NNTP-Posting-Host: kauai.ai.mit.edu
  12. In-reply-to: wolff@inf.fu-berlin.de's message of Tue, 22 Dec 1992 20:11:16 GMT
  13.  
  14.  
  15. In article <OM39NTM@math.fu-berlin.de> wolff@inf.fu-berlin.de (Thomas Wolff) writes:
  16.  
  17.  
  18.    I wrote a program to adjust all the many problems with fonts converted 
  19.    from WFN fonts. It works on decrypted .pfb files (using another PD 
  20.    package). It changes the UniqueID, renames some wrongly-named characters 
  21.    and generates some missing characters from outlines of similar ones.
  22.  
  23.     ...
  24.  
  25.    Then it compresses the font program by finding out common subpaths and 
  26.    placing them into subroutines. (This is a good idea for many other PD 
  27.    fonts as well, they get reduced in size by ca. 20% without loss of 
  28.    information.)
  29.  
  30. Using Subrs for common subshapes is a great idea, with one major problem:
  31. hinting.  The rmoveto's, rlineto's and rcurveto's are all relative, and so
  32. can be easily used to generate the same shape in different positions.
  33. But hints are all absolute (with respect to the left side bearing point).
  34. So the shared code better not contain any hints.  But then, if it was made
  35. by WFNBoss it doesn't contain any hints anyway. And if it was made by Font*
  36. (wild-card expansion required here), then the `hints' are all at the
  37. beginning of the CharString and there is no problem either.  But please
  38. don't destroy a good commercial quality font that uses hint replacement, 
  39. for example, by applying this method for extracting common subshapes...
  40. Ah, I just noticed you said `PD fonts' in your posting (:-).
  41.  
  42. Berthold K.P. Horn
  43. Cambridge, Massachusetts, USA
  44.