home *** CD-ROM | disk | FTP | other *** search
/ Frostbyte's 1980s DOS Shareware Collection / floppyshareware.zip / floppyshareware / LUNX / ADIT16.ZIP / ADIT.DOC next >
Text File  |  1990-04-25  |  10KB  |  240 lines

  1.  
  2.                               ADIT 1.6
  3.  
  4.        Copyright (c)1990 by P.A. Geelen, 23-04-1990, Amsterdam.
  5.  
  6.  
  7.            The program ADIT.EXE (version 1.6) is placed in the
  8.     public domain by the author. It may be used and distributed freely.
  9.                 It may NOT be sold under any condition,
  10.                nor be made part of anything that is sold,
  11.       nor may fonts generated with ADIT be commercially distributed.
  12.  
  13.         Note that distributing variations of commercial soft fonts
  14.                           is probably illegal.
  15.  
  16.   Suggestions and financial support of any kind will be much appreciated.
  17.         Pieter Geelen, Giro 5618822, Poggenbeekstraat 26', Amsterdam.
  18.                    ABBS 03240-11234/16491  Node 282/200
  19.                          Email: geelen@cs.vu.nl
  20.  
  21.  
  22.  
  23.  
  24. ADIT 1.6 is a simple, user-friendly, high-speed program that allows one to
  25. generate variations of existing soft-fonts for HP (compatible) laserprinters.
  26. In particular, given an existing font, ADIT is able to generate:
  27.  
  28.   - bold-face versions
  29.   - normal versions (of bold-faced fonts)
  30.   - (half-)italic versions
  31.   - outline versions
  32.   - several variations of shadow, half-shadow and backshadow versions
  33.   - enlarged/reduced versions
  34.   - non-proportional versions (of proportional fonts)
  35.   - landscape versions (of portrait fonts)
  36.   - "Patterned" variations
  37.   - "Waved" variations
  38.  
  39.  
  40. HOW TO USE ADIT 1.6
  41. ===================
  42. ADIT 1.6 will offer you a menu of options. Any time you want to create a
  43. variation of an existing font, you:
  44.  
  45.    - select an option from the ADIT menu, (e.g. "[B]old")
  46.    - answer a few questions concerning your preferences, (e.g. "how bold?")
  47.    - select an existing soft font (the "template" of the operation),
  48.        (ADIT offers an alphabetically sorted file selection window for this)
  49.    - specify a name for the new font.
  50.  
  51. ESC is the general "abort"-key. You can abort any question, window or font-
  52. generation with it.
  53.  
  54.  
  55.  
  56. THE OPTIONS
  57. ===========
  58.  
  59. [C] : CHARACTER RANGE
  60.       restricts any of the options mentioned below to characters within a
  61.       certain range.
  62.  
  63. [T] : TRACE OPTION
  64.       Switches the (Hercules/CGA) graphic display ON/OFF.
  65.  
  66. [V] : VIEW OPTION
  67.       Just allows you to "view" a font on the screen in graphics mode.
  68.       (Trace mode will automatically be turned "on")
  69.  
  70. [B] : BOLD
  71.     - this option allows you to create a "bold-faced" version of a font.
  72.       You must specify "how bold" you want the font to become: the number
  73.       of dots (1/300 inch) that you want the font to become bolder
  74.       horizontally resp. vertically.
  75.       In my experience, values (1,1) will make a 12-point font appear
  76.       "overstrike", (2,0) will make it appear "bold". As an experiment,
  77.       try (4,0) and (0,4).
  78.       Larger fonts will need higher values.
  79.     - This option will increase the Pitch with the horizontal bold-value.
  80.  
  81. [U] : UNBOLD
  82.     - Some fonts, especially 24 and 30-point fonts, are only distributed
  83.       in their "boldface" version. The UNBOLD option allows you to create a
  84.       "normal" version of a such "bold" fonts. UNBOLD also exactly reverses
  85.       the BOLD-option. You must specify the number of dots (1/300 inch) that
  86.       you want the font to become less bolder horizontally resp. vertically.
  87.       Note that (for instance) a horizontal unbolding of 2 dots will make
  88.       lines of 2 dots wide disappear completely.
  89.     - This option will decrease the Pitch with the horizontal unbold-value.
  90.  
  91. [O] : OUTLINE
  92.     - this option allows you to create an "outline" version of a font. You
  93.       may specify the "thickness" of the outline (up to 31 dots). Personally,
  94.       I like an outline of 1 dot thick best. Higer values produce a "stronger"
  95.       outline.
  96.     - This option will increase the Pitch with 2 times the thickness.
  97.  
  98. [I] : ITALICIZE
  99.     - this option allows you to create an "italic" version of a font.
  100.       You will need to provide a "Slope factor", X/Y. You will
  101.       get the best results (and the highest speed) when you specify the
  102.       slope precisely (i.e. not 33/100, but 1/3). In my opinion,
  103.          1/3  produces half-italic (about 70°)
  104.          1/2  produces normal italics (60°)
  105.          1/1  produces very italic fonts (45°)
  106.    - This option will NOT alter the Pitch.
  107.  
  108. [S] : SHADOW
  109.     - this option allows you to create a "back-shadow" version of a font (an
  110.       outlined font with a black "shadow" behind it). You will need to specify
  111.       the "displacement" of the shadow in dots. For fonts of about 12 dots,
  112.       a displacement of 4x2 looks good.
  113.     - This option will increase the Pitch with the horizontal displacement + 2.
  114.  
  115. [H] : HALFSHADOW
  116.     - a variation: generates "grey" shadows instead of black shadows.
  117.  
  118. [F] : FAKE
  119.     - creates a variation where the characters are themselves gone, but
  120.       "suggested" by their shadow. It's difficult to explain in words,
  121.       I couldn't even find a good keyword for this option.
  122.       Just try it out on any font with a displacement of 2x2.
  123.       Also try an outline of thickness 1 on a 1x1 [F]aked font.
  124.     - This option will increase the Pitch with the horizontal displacement.
  125.  
  126. [D] : DISPLACE
  127.     - This creates a "perspective" version of a font. Try it out with a
  128.       displacement of 4x4 on a thin font.
  129.     - This option will increase the Pitch with the horizontal displacement.
  130.  
  131. [E] : EXPAND/REDUCE
  132.     - This option "stretches" a font in horizontal and vertical direction.
  133.       You may specify the horizontal and vertical stretch-factors seperately.
  134.       Examples:
  135.         14/12 x 14/12 will generate a 14-point version of a 12 point font.
  136.     (Though not perfect, this option is able to create quite acceptable
  137.      fonts of 6,7,8,10,14,18 and 24 points, given a 12-point font).
  138.         2 x 1 will produce what is known on dot matrix printers as
  139.               "enhanced" characters.
  140.         1 x 2 will "stretch" the font so that is becomes 2 times as high.
  141.     - This option will multiply the Pitch by the horizontal factor.
  142.  
  143. [R] : RASTER
  144.     - This operation allows you to "raster" a font with a 8x2 pattern.
  145.       You need to specify 4 bytes. If you are not familiar with
  146.       bit-patterns, use the [P]attern option.
  147.  
  148. [P] : PATTERN
  149.     - This option allows you to "raster" a font with a raster of any size.
  150.       You need to make a seperate text-file with the extention .RAS.
  151.       In this file, you put your raster, in the form of stars and dots.
  152.       The raster may be any size, but the size in horizontal direction
  153.       must be a multiple of 8 dots. Example file:
  154.  
  155.  
  156.                     8         <---- horizontal raster size
  157.                     4         <---- vertical raster size
  158.                     **..**..
  159.                     **..**..
  160.                     ..**..**
  161.                     ..**..**
  162.  
  163. [L] : LANDSCAPE
  164.     - This option does not take any input: it just converts portrait fonts
  165.       to landscape fonts.
  166.       NOTE: ADIT version 1.6 does not yet allow ANY operations on
  167.             landscape fonts. If you want to convert landscape fonts
  168.             to portrait fonts, you'll have to wait for the next version
  169.             of ADIT.
  170.  
  171. [!] : OPTIMIZE
  172.     - Reduce a soft-font-file to optimal size.
  173.       The HP laserjet allows efficient storage of "sparse" bit-matrices,
  174.       which means that a lot of the white space "around" a character
  175.       does not need to be stored in the soft-font files.
  176.       Some soft-fonts do not make use of this capability, and thus use
  177.       more than the necessary amount of disk space and (worse) printer
  178.       memory. Several of my non-commercial font files appeared to be three
  179.       times as large as necessary.
  180.       NOTE: ADIT itself optimizes all generated fonts automatically.
  181.  
  182. [Z] : CENTER & FIX
  183.     - Creates a non-proportional font of a proportional font. In order to
  184.       make it look good, characters are "centered" in their cells.
  185.     - This option changes the Pitch.
  186.  
  187. [W] WAVE
  188.     - This option is a kind of generalization of the "Italic"-option.
  189.       The option takes a file with the extention "WAV", and uses it
  190.       to shift a staight vertical line into the form as specified in
  191.       the wave file.
  192.       And example WAVE-file looks like this (without the comments!)
  193.  
  194.  
  195.                     8        <---- horizontal wave size (multiple of 8!)
  196.                     6        <---- vertical wave size
  197.                     *
  198.                     .*
  199.                     ..*
  200.                     ...*
  201.                     ..*
  202.                     .*
  203.  
  204.      The WAVE may be any size. If the characters are higher than the
  205.      vertical wave size, the wave will be "repeated".
  206.      In the archive are several demo wave-files.
  207.    - This option will NOT increase the Pitch.
  208.  
  209. [A] : Adjust Pitch
  210.     - This option adjusts the pitch of the font, and the "escapement" of
  211.       each character. The adjustment is specified in dots. For negative
  212.       values, the characters are printed "closer together".
  213.       Example use: Suppose you use ADIT's "bold" option, with values (1,1).
  214.       Every character of the resulting font will be spaced one dot "wider"
  215.       than the original font. If you don't like this, [A]djust the
  216.       bold font with the value -1.
  217.  
  218. [x] : EXPORT
  219.     - This option will create a STAR/DOT bit-map of a selected font.
  220.       You can then edit the font using an ordinary text editor.
  221. [m] : IMPORT
  222.     - Converts such a file back into a soft-font.
  223.       Note that these options can also be used to re-order existing
  224.       character sets. For instance, you could change the order of the
  225.       characters 128-255 so that they conform to the order of the IBM
  226.       character set, or copy the ordinary lower-case letters to the
  227.       128-255 character set, and add the small dots and stripes in order
  228.       to create é,â,ä,à,å etc.
  229.  
  230.  
  231. HISTORY
  232.   1.0 - Fist release of ADIT
  233.   1.1 - Took bug out of ENLARGE-option, added WAVE-option
  234.   1.2 - Added the graphic "TRACE" option
  235.   1.3 - Added the VIEW-option
  236.   1.6 - Many non-commercial fonts appeared to use the strict
  237.         data definition rules rather lightly. Up to version 1.3, ADIT
  238.         crashed on nonsensical datalengths. Version 1.4 only produces
  239.         warnings. Also made some cosmetic changes.
  240.