home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / programs / acorn / riscos3 / apps2 / Printers / Read_Me next >
Encoding:
Text File  |  1992-05-14  |  17.4 KB  |  297 lines

  1.  
  2. Contents:
  3. =========
  4.  
  5.     * Using "Top_Left" to calibrate your printer paper offsets.
  6.     * Using !ChangeFSI for colour bit image printouts.
  7.     * Print density variation from RISC OS 2.
  8.     * Upgrading from RISC OS 3.00.
  9.     * Changes to dot matrix printer definition files since RISC OS 3.00.
  10.     * Using RISC OS 3.00 printer definition files with newer software.
  11.     * Using new printer definition files with RISC OS 3.00.
  12.  
  13.  
  14. Using "Top_Left" to calibrate your printer paper offsets.
  15. ---------------------------------------------------------
  16. The "Printers.Top_Left" printout file can be used to calibrate the position
  17. of output on Epson and IBM compatible dot matrix printers. To do this, you
  18. should first ensure your printer is in its default state eg. switch it off
  19. and switch it back on again, and feed paper into it if necessary. Then send
  20. the Top_Left file directly to the printer. The easiest way to do this is to
  21. set !Printers up for printing to your printer, and then drag the "Top_Left"
  22. file icon onto the icon for your printer on the icon bar. Alternatively, you
  23. can use the command line; the command "*Copy Top_Left Printer:" will send
  24. the file to the printer, assuming you are in the Printers directory and the
  25. print destination has already been set up correctly (eg. by !Printers).
  26.  
  27. On the paper there should be a small vertical and horizontal line (like an
  28. inverted "L") close to the top left corner of the paper. Start !PrintEdit
  29. (in App1) and drag the printer definition file you wish to use into the
  30. !PrintEdit window. Measure the distance from the left hand edge of the paper
  31. to the left hand edge of the inverted "L" mark (do not measure to the middle
  32. of the mark). The distance you have just measured is the "Paper X offset"
  33. for your printer, so you should enter it into the "Paper X offset:" field in
  34. the !PrintEdit window. Now measure the distance from the top of the paper to
  35. the top edge of the inverted "L" mark (again do not measure to the middle of
  36. the mark). This distance is the "Paper Y offset" for your printer, and
  37. should also be entered in the !PrintEdit window. Now click the MENU button
  38. in the !PrintEdit window (avoiding the "Graphics modes:" icons or you will
  39. get the wrong menu), and use the "Save" option to save your customised
  40. printer definition file. It is recommended that you do not overwrite your
  41. master printer definition file. Either make sure you have backups, or save
  42. your new file somewhere else.
  43.  
  44. Now quit !Printers, restart it, and load in your new printer definition file
  45. using the "Printer control" window. Printed output on your printer should
  46. now appear in the correct position.
  47.  
  48.  
  49. Using !ChangeFSI for colour bit image printouts.
  50. ------------------------------------------------
  51. The colour matching of the printer drivers is not always quite what it could
  52. be, and how good it is varies depending on the image being printed. If you
  53. are printing bit images (ie. sprites) to colour dot matrix pinters, an
  54. alternative is to use !ChangeFSI on the Support disc. This tends to give
  55. better colour matching (it is certainly different and vision is very
  56. subjective) and it gives you more control. Doing this requires care to
  57. ensure that !ChangeFSI and the printer drivers do not fight with each other.
  58. It also requires lots of memory for large images eg. you will need 8MB of
  59. memory to print full A4 at 360 by 360 DPI, and to print full size A3 at 360
  60. by 360 DPI 16MB of memory is just about enough. Obviously lower resolutions
  61. and smaller output sizes will take less memory eg. 180 by 180 DPI full size
  62. A4 can be printed on a 2MB system and 180 by 180 DPI full size A3 can be
  63. printed on a 4MB system. Halving the resolution divides the amount of memory
  64. needed by four.
  65.  
  66. There are two very important steps. The first is to set the "Output" window
  67. of !ChangeFSI to "Mode" 27 (or 31 ie. 4 bits per pixel, square pixels), "Use
  68. current mode" off, "Ignore pixel aspect" off, and select "Special:" and
  69. enter "D" in the special box. For the technically minded this tells
  70. !ChangeFSI to produce output in terms of 1 bit of each of red, green and
  71. blue ie. saturated colours. There is an exact mapping from this to the CMYK
  72. (Cyan, Magenta, Yellow and Key black) colour space used by the printer
  73. drivers and hence they can accurately print the output from !ChangeFSI.
  74.  
  75. The other important step is to get the output from !ChangeFSI to be exactly
  76. the pixels that will be printed on the paper, so that the printer drivers do
  77. no scaling. You will use !Paint to print the output from !ChangeFSI, and in
  78. !Paint there are 90 dots to the inch (90 DPI). So for example if you are
  79. printing to a 9 pin colour ribbon printer at 120 by 72 DPI, you need to set
  80. the "Scale x" to 90:120 and the "Scale y" to 90:72 in the !Paint print
  81. dialogue box. For a 24 pin printer at 180 by 180 DPI it would be 90:180 and
  82. 90:180, and for the Canon BJC-800 bubblejet printer at 360 by 360 DPI it
  83. would be 90:360 and 90:360. Obviously to be able to do this the image needs
  84. to have been scaled correctly in !ChangeFSI otherwise it will be the wrong
  85. size, and will be distorted on a 9 pin printer.
  86.  
  87. To get the scaling correct in !ChangeFSI, you need to look at how big in
  88. pixels your source image is, work out how many printer pixels you want to
  89. turn that into, and scale it appropriately. It is worth scaling something up
  90. in size, particularly if there are a lot of colours in the original (eg. a
  91. 24 bit master) as this will give !ChangeFSI more pixels to play with in the
  92. error diffusion and hence the colour matching will be better. For example
  93. you have a 24 bit master image which is 1384 by 1760 pixels in size. You are
  94. going to print this on A4 paper to a 9 pin printer at 120 by 72 DPI. A4 is
  95. 8.269 by 11.694 inches. To cater for the fact that the printer can't print
  96. to edges of the paper, knock 10% off which gives 7.517 by 10.631 inches.
  97. Multiplying those sizes by the 120 by 72 DPI resolution gives 902 by 765
  98. pixels required as the output sprite size. In the "Scaling" window of
  99. !ChangeFSI, set "Ignore pixel size" to off and select "Custom" scaling. The
  100. top size (for horizontal or X scale) should be set to 902:1384 and the
  101. bottom size set to 765:1760. You may select either (or both) of "Mirror L/R"
  102. and "Mirror U/D" without affecting anything else, but if you select "Rotate"
  103. you will have to think carefully about the affect this will have on the
  104. pixel sizes. Print it straight first and then experiment later.
  105.  
  106. The only other thing you need to do is apply whatever "Processing" you want
  107. in !ChangeFSI. It has been found that on 24 pin colour ribbon printers and
  108. high resolution inkjet printers (eg. Star LC24-200 at 180 by 180 DPI and
  109. Canon BJC-800 at 360 by 360 DPI) "Gamma correction" turned on and set to 3.0
  110. works quite well. For a 9 pin colour ribbon printer (eg. Citizen Swift 9 at
  111. 120 by 72 DPI) the gamma correction needs to be less; around 1.6 to 2.0
  112. works well. To lighten the image increase the gamma correction and to darken
  113. it decrease it. Changing it in increments of about 0.4 seems to get the
  114. right balance between changing too quickly or too slowly.
  115.  
  116. You are unlikely to need any of the other "Processing" options unless there
  117. is something actually wrong with the original image which needs correcting,
  118. in which case it would also need correcting even if you were going to just
  119. use the printer drivers to do all the work instead of using !ChangeFSI.
  120.  
  121. Set the printer drivers up to be the highest colour resolution you have
  122. enough memory for eg. 120 by 72 for 9 pin printers and 180 by 180 for 24 pin
  123. printers. You may use either "Colour, small halftone" or "Colour, dithered"
  124. for the "Quality:" field. In practice it has been found that "Colour,
  125. dithered" tends to give more pleasing results particularly at higher
  126. resolutions as it tends to smooth out the graininess introduced by using
  127. "Special:" of "D" in !ChangeFSI. You should try both and see which you
  128. prefer. "Colour, dithered" takes longer and needs more memory however.
  129.  
  130.  
  131. Print density variation from RISC OS 2.
  132. ---------------------------------------
  133. You may find that printouts are lighter or darker under RISC OS 3 than they
  134. were in RISC OS 2. This is usually due to a change in the amount of
  135. interlacing being performed ie. the number of passes the print head makes
  136. over the same section of the paper.
  137.  
  138. For example a Canon BJ-300 printer under RISC OS 2 with !PrinterDM set to
  139. "EPSON LQ-850 compatible (360 by 360 dpi)" and the printer set to Epson LQ
  140. emulation mode will make two passes over the paper due to using vertical
  141. interlacing. The same printer under RISC OS 3 with !Printers using the
  142. Canon.BubbleJet file set to 360 by 360 DPI and the printer set to IBM
  143. emulation mode will only make one pass over the paper. So the printout will
  144. be lighter, but on the other hand it will take less time to print and the
  145. quality will be higher since no interlacing is being used. Also the ink
  146. cartridge will last longer. In this example running the printer in Epson LQ
  147. emulation mode with the Epson.LQ-860 file set to 180 by 360 DPI will give
  148. results which are almost identical to the RISC OS 2 configuration.
  149.  
  150. In the general case, if you use 360 by 360 DPI in any printer definition
  151. file which gives true 360 DPI vertical resolution (non-interlaced), then
  152. this will give lighter print than any of the 360 by 360 DPI standard Acorn
  153. !PrinterDM settings, which are all interlaced. The files which use true 360
  154. DPI vertical resolution are Canon.BJ-130e, Canon.BJC-800 (usable with Star
  155. SJ-48) and Canon.BJ-130e. Switch to a 180 by 360 DPI resolution in a more
  156. standard file (eg. Epson.LQ-860) if you need the interlacing to get darker
  157. print.
  158.  
  159. Conversely take an Epson LQ-850 printer under RISC OS 2 with !PrinterDM set
  160. to "EPSON LQ-850 compatible (360 by 360 dpi)". This again will make two
  161. passes over the paper. The same printer under RISC OS 3 with !Printers using
  162. the Epson.LQ-860 file set to 360 by 360 DPI will make four passes over the
  163. paper since it is now horizontally interlaced as well as vertically
  164. interlaced. (In fact RISC OS 2 never really achieved 360 DPI horizontal
  165. resolution since it didn't interlace it and the printer will not print
  166. adjacent dots. The only benefit this gave was 360 DPI positional accuracy of
  167. left hand edges.) So the printout will be darker and the resolution will be
  168. better, but on the other hand it will take longer to print and will wear the
  169. ribbon out faster. In this particular example using 180 by 360 DPI in
  170. !Printers will give results which are almost identical to the RISC OS 2
  171. configuration.
  172.  
  173. In the general case, if you use any resolution in any printer definition
  174. file which is horizontally interlaced, this will give darker print than the
  175. same resolution under !PrinterDM. In practice this is 240 DPI horizontal for
  176. 9 pin printers (240 by 72, 240 by 144 and 240 by 216) and 360 DPI horizontal
  177. for 24 pin printers (360 by 180 and 360 by 360) although not all of these
  178. resolutions are available as standard in !PrinterDM. If you need to get the
  179. same print density as you did on RISC OS 2, halve the horizontal resolution
  180. you are using to 120 DPI or 180 DPI. If the extra positional accuracy of
  181. left hand edges that RISC OS 2 gave you turns out to be important, then edit
  182. the horizontally interlaced graphics resolution you are using (eg. 240 by
  183. 216) with !PrintEdit and change the "X interlace:" field from 1 to 0 which
  184. will disable the horizontal interlacing. (Note that you cannot simply
  185. disable vertical interlacing in a similar manner. Other changes would be
  186. required.)
  187.  
  188.  
  189. Upgrading from RISC OS 3.00.
  190. ----------------------------
  191. When upgrading from RISC 3.00, you should re-assess which printer definition
  192. file to use. In some cases you will find that there is now a more
  193. appropriate printer definition file. If you choose to use the same file, you
  194. should use the new version of it (and the new !Printers of course) rather
  195. than the RISC OS 3.00 file. If you find that the file you were using under
  196. RISC OS 3.00 is no longer supplied and there isn't a more appropriate file
  197. in RISC OS 3.10, refer to the following table:
  198.  
  199.     RISC OS 3.00 file           File to use with RISC OS 3.10 
  200.     -----------------           ----------------------------- 
  201.     Epson.MX-80-IIa             Epson.MX-80-II
  202.     Star.Gemini-10              Star.Gemini-10 from RISC OS 3.00
  203.     Star.LC-10                  Epson.EX-800
  204.     Epson.LQ-850                Epson.LQ-860
  205.     Epson.LX-86                 Epson.FX-80
  206.  
  207.  
  208. Changes to dot matrix printer definition files since RISC OS 3.00.
  209. ------------------------------------------------------------------
  210. 1) The graphics "Line end 4:" field has become a "Zero skip:" field, and an
  211. associated "Skip resolution:" numeric field has appeared. These fields are
  212. usually 27,"$" and 60 for Epson compatibles and 27,"d" and 120 for IBM
  213. compatibles. This is used to perform leading zero suppression.
  214.  
  215. 2) A "Set lines:" field has appeared in the graphics modes. This is almost
  216. always 27,"C". This is output BEFORE the "Page start:" sequence and is used
  217. to set the form length correctly on A4 fanfold, A2 and similar paper that
  218. the printer's DIP switches cannot accommodate. Previously this only worked
  219. for text printing, which always had a "Set lines:" field.
  220.  
  221. 3) The graphics "Page end:" sequence has been split into separate "Form
  222. feed:" and "Page end:" sequences. This is so that if "Roll" paper feed is
  223. selected, the "Form feed:" can be omitted to prevent the paper from
  224. advancing. The "Page end:" sequence is output after the "Form feed:", and
  225. should set the printer's "top of form" (eg. with 27,"@"). Failure to do this
  226. may cause the printer to perform an auto perforation skip or other
  227. inconvenient actions later on when "Roll" paper feed is in use.
  228.  
  229. 4) The character mappings have gained mappings for the Welsh characters WwYy
  230. circumflex, as character codes 129, 130, 133 and 134 respectively. These are
  231. almost always mapped as "W", "w",8,"^", "Y", and "y",8,"^" because they are
  232. not in any printer character sets.
  233.  
  234. 5) The printer definition files are now compressed (!Squash format).
  235.  
  236. 6) "Paper X offset:" and "Paper Y offset:" fields have appeared. These two
  237. numbers should be set to the amount of paper that has already gone past the
  238. print head before the printer can print anything at all. Thus they represent
  239. the section of the paper upon which it is physically impossible to print.
  240. The "Graphics margins" in the "Paper size" window in !Printers on the other
  241. hand are that section of the paper upon which you do not wish to be allowed
  242. to print. Note that if the "Top" and "Left" graphics margins are set to less
  243. than the "Paper Y offset:" and "Paper X offset:" respectively and you
  244. actually try to print something right up to the top left of the margins,
  245. then the image on the paper will be shifted down and to the right of where
  246. it is supposed to be, since you have tried to get the printer to print on
  247. the section of the paper that it physically cannot print on. Also note that
  248. the paper offsets are allowed to be negative, which they would need to be
  249. for a printer whose natural initial print position is above the top and/or
  250. to the left of the top left corner of the paper.
  251.  
  252.  
  253. Using RISC OS 3.00 printer definition files with newer software.
  254. ----------------------------------------------------------------
  255. RISC OS 3.00 printer definition files will work with later versions of the
  256. software. However you should use a new file if possible, otherwise you will
  257. not get the performance benefits of leading zero suppresion, the form length
  258. will not be set properly for graphics printouts, the "Roll" paper feed
  259. option will not work properly and the Welsh text characters will not be
  260. mapped. Additionally the output will appear too far down and to the right on
  261. the paper due to there being no paper offsets in old files.
  262.  
  263. If you created your own printer definition file with !PrintEdit, then you
  264. can edit your file with the new version of !PrintEdit and upgrade it to use
  265. the new features documented above. Be aware that not all Epson compatible
  266. printers support 27,"$" (used in "Zero skip:"). Also you must go into every
  267. graphics resolution window and click "OK" in them all before you enter any
  268. paper offsets. Otherwise the paper offsets will not work for any resolution
  269. that you do not click "OK" in, since the data format will not have been
  270. upgraded for that resolution.
  271.  
  272.  
  273. Using new printer definition files with RISC OS 3.00.
  274. -----------------------------------------------------
  275. The printer definition files are now squashed internally, so first of all
  276. you will need to change their filetype to Squash, and then run the files
  277. through !Squash which will then give you unsquashed printer definition files
  278. as output which can be used by RISC OS 3.00 systems.
  279.  
  280. The most likely problem you will encounter using the files is that you will
  281. not get a form feed at the end of each graphics page, because the RISC OS
  282. 3.00 printer drivers don't know about the separate "Form feed:" string. This
  283. can be resolved by using !PrintEdit to put the "Form feed:" string at the
  284. START of the "Page end:" string. Either an old or a new !PrintEdit will do,
  285. but if you use an old one the graphics definitions you edit will be
  286. downgraded to the old format, losing most of the new data. If you use a new
  287. !PrintEdit, you will get a squashed printer definition file as output,
  288. regardless of whether the input file was squashed.
  289.  
  290. The RISC OS 3.00 printer drivers will ignore all of the new fields
  291. documented above, except for the Welsh text character mappings. (Actually
  292. using the Welsh characters on RISC OS 3.00 could be tricky.)
  293.  
  294. The Apple ImageWriter II printer definition file will not work on RISC OS
  295. 3.00 since it uses a new module called PDumperIW which was not supplied with
  296. RISC OS 3.00. PDumperIW does not work on RISC OS 3.00.
  297.