home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1995 / ARCHIVE95.iso / discs / shareware / share_37 / fontmenu / FntMnDemos / !FontCtrl / !Help next >
Text File  |  1989-04-21  |  6KB  |  125 lines

  1.                         About !FontCtrl (version 0.12)
  2.                         ==============================
  3.  
  4. FontCtrl provides an easy way to configure a system to get the best out of
  5. the outline font manager (fontmanager 2.27 and upwards). It provides the
  6. ability to change the parameters which control the way the font manager
  7. renders the fonts and it also allows the cacheing of specific fonts on disc
  8. for speedier reference. Some knowledge of fonts is necessary!
  9.  
  10. (1) The font manufacturing section
  11.  
  12. The process of making a font from an outline can take a longer time than
  13. desireable and some of the processes mentionned below are particularly time
  14. consuming. Therefore you can cause the system to create fonts and store them
  15. on disc (especially useful if a hard disc is being used). Fonts can be
  16. created in particular sizes (and heights if different) and for the screen or
  17. printer. The "expensive" rendering methods can be used to create a high
  18. quality font.
  19.  
  20. "Font:"
  21. A box needs to be filled with the name of the font. The current fonts are
  22. available on the menu, or you can type in to the box.
  23.  
  24. "Size:" and "Height:"
  25. The point size of the font can be entered by typing in to the box. If no
  26. specific height is given it will be the same as the size.
  27.  
  28. "Screen X,Y; Printer X,Y:"
  29. FontCtrl fills these values in itself by looking at the current screen mode
  30. and printer. Fonts are made specific to a particular device, but you can
  31. type in your own values if you wish to make a font for a device which you
  32. don't have.
  33.  
  34. "Make"
  35. Make the font for the device. The information will be computed with the
  36. current font parameters and then written to the place where the font
  37. information came from as a file of the form f or b <number> x <number> e.g.
  38. f480x480. The numbers represent the combination of the device resolution and
  39. the point size.
  40.  
  41. "Del"
  42. The font information is deleted, if it exists.
  43.  
  44. (2) The configuration section.
  45.  
  46. The bottom of the FontCtrl window provides easy alteration of the various
  47. "fontmax" parameters held in the CMOS RAM of the machine. These parameters
  48. control the choices made by the font manager in the process of providing the
  49. desired font and they can be tuned to provide more accurate displays or
  50. faster production of the information. To take each section in turn:
  51.  
  52. "Max height of rescaled bitmaps"
  53. This parameter controls the maximum size of fonts derived (by image scaling
  54. up or down) from a specific pixelmap file called "x90y45" [previously the
  55. only place a font was stored]. The scaling is very fast (compared to
  56. creating the font from the outline) but gives a less accurate result,
  57. particularly when the original information must be magnified. If the x90y45
  58. file does not exist, no scaling will be applied. Fonts manufactured with
  59. FontCtrl can be scaled if you do not have an x90y45 version of a font
  60. already; to do this make a font at the highest point size you require (the
  61. value to which you set "max height of rescaled bitmaps"), say 24 point. This
  62. will create a file f480x480 or f480x240. Open the !Fonts application (shift
  63. double click) and open the directory which the information is stored in.
  64. Save a file from Edit containg the line "f480x480" (or "f480x240" as
  65. appropriate) as the file "x90y45". Larger or smaller master fonts can be
  66. used. The scaling process is not used for monochrome systems unless it is
  67. the only possible method of displaying the font. It is recommended that
  68. magnification of the original is not used unless the need for speed is high.
  69.  
  70. "Max height of anti-aliasing"
  71. Anti-aliasing is the process of displaying a closer approximation to the
  72. original shape. For example, if the edge of a shape passes partially through
  73. a pixel, a non-anti-aliasing system can only display "on" or "off", the
  74. anti-aliasing system can approximate the "true" value by using an
  75. intermediate value corresponding to the percentage of the pixel covered.
  76. This gives a much improved display, but at the cost of greater computation
  77. and storage requirements for the extra information.
  78.  
  79. "Max height of cached bitmaps"
  80. Fonts, derived from the outline or previously computed pixel maps, are stored
  81. in the computer's memory (in a "cache") to speed things up. However, large
  82. fonts may take up more memory than they are worth (in terms of loosing that
  83. storage for other fonts or other purposes), so a limit can be set on the
  84. maximum size of fonts which will be cached. Non cached fonts cannot be
  85. anti-aliased, so this value should be larger than "max height of
  86. anti-aliasing".
  87.  
  88. "Max width for horiz subpixel use" and "Max height for vert subpixel use"
  89. The anti-aliasing process can be used to give the appearance of higher
  90. resolution in horizontal or vertical directions. By preparing several
  91. versions (4, presently) of the characters an approriate version can be
  92. displayed in those positions where it is needed. The process improves the
  93. legibility of small type faces particularly. It is a computationally and
  94. storage intensive process, especially if both horizontal and vertical
  95. parameters apply, so it is best used only on small fonts or when caching a
  96. font on disc (see below). Note that the vertical option is defeated by
  97. !Edit, but still applies to !Draw etc. These values are used to override the
  98. "max height of rescaled bitmaps" value on small typefaces. Recommended
  99. setting is either off or a setting of around 10 point.
  100.  
  101. "Max size of font cache"
  102. The font manager has a minimum size of memory to use for putting fonts in
  103. ("fontsize" - set it with *configure fontsize <n>K" or use the RISC OS task
  104. manager to drag the font cache red bar) and it can also take extra memory
  105. from the system to expand its cache "when the going gets tough". This may
  106. lead to an undesireably large font cache, with the font manager owning up
  107. to 1MByte of the memory, so a maximum size is also provided. Recommended
  108. setting is around 1/8 of your machine's memory.
  109.  
  110. "Redraw whole screen"
  111. After changing the parameters, you can see the effect on information already
  112. on display by clicking here. The display will be redrawn with all fonts
  113. being recomputed if needed to show the effect of the changes.
  114.  
  115. "Reset Values"
  116. Click here to reset the parameters to the values they had when FontCtrl was
  117. started or to the last time "save values" was clicked.
  118.  
  119. "Save Values"
  120. Click here to cause FontCtrl to memorise the current parameters as a point
  121. that can be returned to while experimenting.
  122.  
  123.  
  124.  
  125.