home *** CD-ROM | disk | FTP | other *** search
/ Amiga Computing 68 / ac068b.adf / fusion.lha / Read_Me_For_News < prev    next >
Text File  |  1987-08-11  |  23KB  |  448 lines

  1.  
  2.  
  3.              THIS INFORMATION IS FOR
  4.  
  5.           T E C H N I C A L  U S E R S
  6.           ----------------------------
  7.  
  8.  
  9.  
  10.                      SmartLink
  11.  
  12. The common means of passing data (for example, a picture) 
  13. between programs is to save the data in a file from the first 
  14. program, then load the data from the file into the second program. 
  15. This transfer of data through files is effective, but when the data 
  16. sets are large, it can prove to be slow. For this reason, a new 
  17. means of transferring data between programs was first developed for 
  18. Express Paint (which is an advanced graphics program) and is
  19. supported by Fusion Paint. This new system uses features of the Amiga
  20. Operating System to communicate between programs. However, it 
  21. does require that programs have special communications' ports 
  22. built into them for the process to work. This communications 
  23. method is called SmartLink. Currently SmartLink is supported in Fusion
  24. Paint, Express Paint, Icon Magic, PortManager, Flip, Match, and Pixelize.
  25. PortManager, Flip, Match, and Pixelize can be found in the Utilities
  26. drawer. Express Paint is another paint program which can be used as a
  27. partner paint program with Fusion Paint. Icon Magic is an advanced icon
  28. and mouse pointer editor. See below for more information on Express
  29. Paint, Icon Magic, Flip, Match, and Pixelize. The function of the 
  30. PortManager is also described below.
  31.  
  32. There are currently three methods of communications which 
  33. SmartLink allows. They are the transfer of data, the Service 
  34. Provider-Client link of two programs, and the Processor-Client link 
  35. between two programs.
  36.  
  37. Transfer of Data
  38.  
  39. Through the Special menu, Fusion Paint can transfer pictures, brushes
  40. (cuts), and palettes to Express Paint, Icon Magic, or another copy of
  41. Fusion Paint. There are many applications of this concept. For example, 
  42. two copies of Fusion Paint, with differenct screen resolutions,
  43. could be running at the same time, in order to transfer pages back 
  44. and forth. See "The Special and Use Menus" section below for 
  45. information on how to transfer data.
  46.  
  47. Service Provider - Client
  48.  
  49. A Service Provider is a program which uses the interface (screen 
  50. and windows) of another program (Client). When a Service 
  51. Provider is accessed through the Use menu, it attaches itself to the 
  52. Client program. The Service Provider becomes an extension of the 
  53. Client. Flip, Match, and Pixelize are Service Providers which work 
  54. with both Fusion Paint and Express Paint. Information on how to use
  55. these utilities can be found below.
  56.  
  57. Processor - Client
  58.  
  59. The Service Provider mechanism does not quite cover all the 
  60. desired possibilities for inter-program communications since it 
  61. may be constrained by the user interface of the Client program. 
  62. For this reason, it is also necessary that some mechanism be 
  63. allowed that would replace the process of "copy the page to 
  64. another program (the Processor), go to the screen of the other 
  65. program, use the other program to modify the page, copy the page 
  66. back to the Client, and go back to the screen of the Client". The 
  67. Process Picture item in the Special menu is the mechanism which 
  68. simplifies this process and allows the Processor-Client partnership 
  69. to exist.
  70.  
  71. With one menu action in the Client program, a user gets the 
  72. Processor to make a copy of the current picture and set up and
  73. switch the user to the Processor's screen and window. The user can 
  74. then modify the picture with the Processor's tools. Then with one 
  75. menu command from the Processor's menus, the changed picture 
  76. can be returned to the original Client program The screens will be 
  77. switched back for the user to continue working in the Client 
  78. program.
  79.  
  80. Fusion Paint and Express Paint can work together in this Processor-Client
  81. relationship. At this time, the Processor must be Fusion Paint and the
  82. Client must be Express Paint. This is due to the fact that the 
  83. Processor program must be able to change resolutions.
  84.  
  85. Another application of this concept would be a word processor or 
  86. desktop publishing program (which handled graphics) that could 
  87. actually call on a Processor program, such as Fusion Paint, to edit a
  88. picture for it and return the result to it when the user is done.
  89.  
  90. Note: SmartLink has great potential for Software Developers to 
  91. create other Service Providers and Processors for Fusion Paint and
  92. Express Paint. Likewise, if you have an existing product which could
  93. be enhanced by linking it to a graphics environment, SmartLink 
  94. provides the capability of attaching it to Fusion Paint or Express Paint.
  95. If you are a Developer, and interested in supporting SmartLink, 
  96. contact Professional Automation Resources (PAR Software).
  97.  
  98. PortManager
  99.  
  100. The PortManager is unique in that it plays an intermediary role 
  101. between the various programs using SmartLink. The PortManager 
  102. allows programs which support the SmartLink concept to 
  103. communicate. In order to activate SmartLink, double-click on the 
  104. PortManager's icon. This need only be done once after the Amiga is 
  105. booted. In fact, clicking on the PortManager a second time will 
  106. cause the PortManager to shut down. The PortManager may also 
  107. be activated from the CLI with a command such as:
  108.  
  109.    run Fusion:Utilities/PortManager
  110.  
  111. Note: The PortManager must be started before running other 
  112. programs which use SmartLink.
  113.  
  114. Once the PortManager is running, startup Fusion Paint and take a
  115. look at its menus. Notice that there are three menus. Now startup a 
  116. second copy of Fusion Paint, and once it is running, take a look at
  117. the menus of both copies of Fusion Paint. Two new menus,
  118. "Special" and "Use", will have appeared. These are the means by 
  119. which SmartLink is accessed from within Fusion Paint. The
  120. Special menu contains the basic data transferring commands for 
  121. copying pages (pictures), brushes, and palettes to and from 
  122. another program. (For example, Express Paint or another copy of Fusion
  123. Paint.) The Special menu also allows you to use Fusion Paint
  124. as a Processor for Express Paint through the Process Picture menu
  125. item. The "Use" menu contains the same program names as the 
  126. submenus in the "Special" menu. If you want to use a program as a 
  127. Service Provider, select its name in the Use menu.
  128.  
  129.                     The Special and Use Menus
  130.  
  131. The Special and Use menus are the means by which "SmartLink" is 
  132. accessed from within Fusion Paint. (See the SmartLink section
  133. above.) The Special menu contains the basic data transferring 
  134. commands for copying pages (pictures), brushes (cuts), and 
  135. palettes to and from the current program. It also allows the 
  136. Processor-Client relationship (discussed above) to exist through 
  137. the Process Picture menu item. The Use menu allows a Service 
  138. Provider to take control of the program.
  139.  
  140. Transfer of Data Menu Items
  141.  
  142. The Copy Page From and To, Copy Brush From and To, and Copy 
  143. Palette From and To menu items in the Special menu allow the 
  144. user to transfer pictures, brushes, and palettes between Fusion Paint
  145. and Express Paint or another copy of Fusion Paint.
  146.  
  147. To demonstrate these capabilities, start two copies of Fusion Paint
  148. after running the PortManager. (For more information, see the 
  149. "PortManager" section above.) Draw a quick doodle in Fusion1 and
  150. select the Copy Page To-Fusion2 function from the Special menu.
  151. Now change screens to Fusion2 and observe that the doodle has
  152. been copied to the screen of Fusion2. Continue the doodle in
  153. Fusion2. Then switch screens back to Fusion1 and select the Copy
  154. Page From-Fusion2 function. The doodling that was performed in
  155. Fusion2 will appear in Fusion1. Finally, try out the Undo icon (or
  156. the Help or Esc keys).
  157.  
  158. The Copy Brush and Copy Palette functions work in the same way 
  159. that the Copy Page functions do. Since Fusion Paint can have
  160. many brushes in its Cut Clipboard, the brush that will be 
  161. transferred is always the currently selected brush. These Copy 
  162. From/To functions are currently available in Fusion Paint, Express
  163. Paint, and Icon Magic.
  164.  
  165. Process Picture
  166.  
  167. This item of the Special menu allows a Processor program to 
  168. receive the current picture from Fusion Paint (acting as the
  169. Client). Fusion Paint is an example of a Processor program. That is, it
  170. supports the ability to process an Express Paint picture while 
  171. Express Paint is running. This is the sort of interface that will be 
  172. used by other Processor programs.
  173.  
  174. This capability can be demonstrated by running a copy of Express 
  175. Paint and a copy of Fusion Paint at the same time (provided the
  176. PortManager has been executed). Once this was accomplished, one 
  177. would select the Process Picture-Fusion1 menu item from within
  178. Express Paint. For example, draw a unique doodle from within 
  179. Express Paint. Next select the Process Picture-Fusion1 menu item.
  180. The screen will be immediately switched to bring Fusion1 into
  181. view, and a requester asking if it is safe to delete the current 
  182. contents of Fusion1 will appear.
  183.  
  184. If it is safe to proceed, click on the "Yes" and Fusion Paint should
  185. reconfigure itself and load in the picture that was created in 
  186. Express Paint. This reconfiguration step means that Fusion Paint does not
  187. have to be set up to the correct page, screen size, or number of 
  188. colors before it is asked to process a picture. At this point, you will 
  189. find that Express Paint has been put to sleep and that all the tools 
  190. of Fusion Paint are available for editing as normal (including the Change
  191. Screen menu item). One difference will be apparent. That is, the 
  192. Use menu has disappeared entirely, and the Special menu now 
  193. only contains two items: Done and Done Boxed. Selecting Done will 
  194. cause Fusion Paint to awaken Express Paint and pass the new version of
  195. the picture back to Express Paint. Selecting Done Boxed will also 
  196. awaken Express Paint and pass the picture back, but a region of 
  197. interest in the picture must be boxed in Fusion Paint before this happens.
  198. The meaning of this boxed area will depend on the original calling 
  199. program, but it is ignored by Express Paint and Fusion Paint.
  200.  
  201. Note: When Process Picture is used, a new undo buffer will start in 
  202. the Processor. However, the Client program will keep its undo 
  203. buffer. This can allow one to retain operations from the Processor 
  204. in the Client after undoing operations executed in the Client.
  205.  
  206. Use Menu - Service Providers
  207.  
  208. The Flip, Match, and Pixelize programs found on the Fusion Paint disk are
  209. Service Providers and are accessed by selecting their names in the 
  210. Use menu. For information on how to use these three utilities, see 
  211. below. You will find them useful.
  212.  
  213. To demonstrate this menu, start the Flip program by double-
  214. clicking its icon and start a copy of Fusion Paint. If the
  215. PortManager has been previously executed, the Use menu will 
  216. appear in Fusion Paint. Load an image. Once this has been done,
  217. select the Flip 1 item from the Use menu and note that the Title 
  218. Bar changes to indicate that Flip is now active. The Flip menu is 
  219. now attached to the Fusion Paint window instead of Fusion
  220. Paint's own menus. Select the Vertical item from the pull-down 
  221. menu, and watch what happens. Selecting the Horizontal item will 
  222. flip the picture left to right. (This takes a bit longer than vertical 
  223. flipping.) When you are done flipping the image, select the Done 
  224. menu item and verify that control of the screen has returned to 
  225. Fusion Paint by examining the menus.
  226.  
  227.                        Power Borders 
  228.  
  229. The Power Borders (found in BORDER1 & 2 Drawers) feature of the Box
  230. tool should be discussed at this point. This is a method that uses
  231. border patterns defined in cuts to produce graphic frames or borders
  232. around regions of the display. It is used in two primary modes. One
  233. mode produces hollow borders (to surround existing graphics or text),
  234. and the other produces solid filled rectangles with surrounding borders.
  235.  
  236. Power Borders are accessed through an Alt key which is held 
  237. down at the second mouse click of the Hollow Box and Pattern 
  238. modes of the Box tool. If the Hollow Box mode is currently 
  239. selected, a hollow border will be drawn based on the currently 
  240. displayed cut. If the Pattern mode is instead currently selected, a 
  241. solid filled border (again based on the current cut) will be drawn.
  242.  
  243. Since Power Border patterns are kept in standard cuts, changing 
  244. the border pattern is as simple as selecting a different cut. This 
  245. approach allows custom borders to be easily designed and used. 
  246. The Fusion Paint disk contains drawers of Borders that contain sample
  247. cuts designed to be used as Power Borders. After loading these 
  248. cuts via the Cut tool (see "The Cut Tool" section in the manual
  249. for details on loading cuts), try creating borders with them. While 
  250. drawing Power Borders based on these predefined cuts can be 
  251. useful, you will want to be able to create your own custom 
  252. borders. For this reason. the details of how Fusion Paint creates
  253. the border are given below.
  254.  
  255. Note: The Power Border feature will always try to make a perfect 
  256. break-free border, and as a result the border drawn may be a 
  257. little larger than the rubberbanded area.
  258.  
  259. Before placing the border, Fusion Paint attempts internally to
  260. break the current cut into a 3x3 or a 4x3 grid. Most common cuts 
  261. will be seen as a 3x3 grid. For a 3x3 grid, the four corner tiles 
  262. become the corners of the Power Border and the four side tiles of 
  263. the cut become the sides of the Power Border. If the sides of the 
  264. resultant border are longer than the four side tiles of the cut, 
  265. Fusion Paint will repeat them as necessary. The end result of this
  266. process will often be very good, although there is a possibility that 
  267. noticeable joints will occur between the repeat pieces used to 
  268. make the sides. They can be touched up on the finished border 
  269. itself or by editing the sample cut and redrawing the border.
  270.  
  271. Cuts which can be broken into a 4x3 grid by Fusion Paint will
  272. produce flaw-free borders. When Fusion Paint is about to use a
  273. cut to draw a border, it looks at the cuts dimensions (width and 
  274. height) and from these determines if this border should be treated 
  275. as the 3x3 case previously described or as a specially constructed 
  276. 4x3 case. In order to construct border cuts that satisfy the 4x3 
  277. case, three simple rules must be followed.
  278.  
  279. First, make the four corner tiles the same size and make them square.
  280. An easy way of doing this is to draw one corner with a square boundary,
  281. cut it out in the initial position, and flip it to make identical
  282. (mirrored) corners for the other three tiles.
  283.  
  284. Note: Use the Flip tool which is on the Fusion Paint disk or Express
  285. Paint to flip the image. Cuts (brushes) can be copied between Fusion
  286. Paint and Express Paint. For more information see "The Special and Use
  287. Menus" section above.
  288.  
  289. The second rule is to make the width of the top and bottom side 
  290. tiles the same as the height of the left and right side tiles. The 
  291. height of the top and bottom (and the width of the left and right) 
  292. tiles must be the same as the side length of the corner squares. 
  293. Again, this rule is easiest met by making one side and producing
  294. the other sides by flipping the image. Once these four cuts and the
  295. four corner cuts have been produced, it is a simple matter to use
  296. the Brush tool to assemble the completed border cut.
  297.  
  298. To construct the grid, follow the third rule. Place one of each 
  299. corner and one of the left and right side tiles but two of the top 
  300. and bottom side tiles in the appropriate places. The resulting 
  301. image is 4 tiles wide and 3 tiles high. This allows Fusion Paint to
  302. see the difference in the size of the side pieces and the size of the 
  303. corner pieces.
  304.  
  305.                             Icon Magic
  306.  
  307. Express Paint, Icon Magic, and Fusion Paint are commercial applications
  308. which support the SmartLink process. For more information on Express Paint,
  309. see the section above.
  310.  
  311. Due to SmartLink, Fusion Paint and Icon Magic make an excellent pair
  312. of programs for the graphic's involved user. You are already aware of
  313. the editing and graphic's power Fusion Paint yields. Icon Magic is an
  314. Icon and Mouse Pointer editing and creation tool. Icon Magic makes it
  315. a simple process to save an existing IFF image as any type of icon.
  316. Since it can deal with IFF images as well as icons, through SmartLink
  317. Fusion Paint can receive an image and be used to accomplish major editing
  318. functions on that image. The edited image can then be passed back to
  319. Icon Magic with one pull-down menu operation.
  320.  
  321. Icon Magic and Fusion Paint can transfer pictures, brushes, and
  322. palettes back and forth via the Special menu. For more information 
  323. on using these two programs together, see the "SmartLink" and 
  324. "The Special and Use Menus" sections above. For more information 
  325. about Icon Magic; contact Glacier Technologies, P.O. Box 1309,
  326. Vancouver WA, USA 98666. Phone: (206) 694-1539.
  327.  
  328.                               Flip
  329.  
  330. This utility, which is located in the Utilities drawer, acts as a Service
  331. Provider to Fusion Paint and Express Paint through SmartLink. It allows
  332. you to flip the entire picture horizontally and vertically. Once both 
  333. the PortManager and Fusion Paint have been executed, starting
  334. Flip will allow access to its functions through the Use menu in 
  335. Fusion Paint.
  336.  
  337. To demonstrate its operation, load an image and select the Flip 1 
  338. item from the Use menu, and note that the Title Bar changes to 
  339. indicate that Flip is active. The Flip menu item is now attached to 
  340. the Fusion Paint window instead of Fusion Paint's own menus.
  341. Select the Vertical item from the menu, and the picture will flip 
  342. vertically. The Horizontal item will flip the picture from left to 
  343. right. (Horizontal flipping takes longer than vertical flipping.) 
  344. When you are finished flipping the image, select the Done menu 
  345. item and verify that control of the screen has returned to Fusion
  346. Paint by examining the menus.
  347.  
  348. Since Flip has no control window or screen of its own, it needs 
  349. some way of shutting down. To shut down a copy of Flip, select the 
  350. Exit Flip menu item in the Flip menu. The Special and Use menus 
  351. in Fusion Paint will then be updated to reflect the fact that Flip is
  352. no longer available for use.
  353.  
  354.                             Pixelize
  355.  
  356. This utility, which is located in the Utilities drawer, acts as a Service
  357. Provider (in the same manner as Flip) to Fusion Paint and Express Paint
  358. through SmartLink. This program is useful for making blocky pixel 
  359. effects, especially from digitized pictures. It is accessed through 
  360. the Use menu like Flip. Pixelize demonstrates one additional level 
  361. of take over that Flip does not. It requires that the user box the 
  362. areas of the picture with the mouse that are to be pixelized. The 
  363. size of the blocky pixels can be set from the Pixelize menu. Select 
  364. the Done menu item to return control to Fusion Paint. The Exit
  365. Pixelize menu item shuts down Pixelize.
  366.  
  367.  
  368.                               Match
  369.  
  370. This utility, which is located in the Utilities drawer, acts as a Service
  371. Provider (in the same manner as Flip and Pixelize) to Fusion Paint
  372. and Express Paint through SmartLink. The Match program provides a very
  373. useful facility for matching the palette of one picture with that of 
  374. another so that the two may be easily combined. That is, it remaps 
  375. one palette to another, finding the best fit in the image of colors in 
  376. the new palette. In the matching process, the palette of one picture 
  377. is defined as being the desired or reference palette. To define the 
  378. reference palette, load a picture containing that palette into 
  379. Fusion Paint and select the Match item from the Use menu. Select
  380. Set Palette from the Match menu and the Title Bar should briefly 
  381. state "Palette Set" before returning automatically to Fusion Paint.
  382.  
  383. Now load a picture into Fusion Paint that is to be converted
  384. (remapped) to the reference palette that has just been set. Once it 
  385. is loaded, select the Match tool again from the Use menu. This time 
  386. select the Remap Palette menu item. The Title Bar will display the 
  387. message "Remapping Now...", and you should see the picture being 
  388. gradually converted from left to right. Note that the picture will 
  389. appear to be changing into very strange colors. This is normal and 
  390. will be corrected at the end of the remapping process. When the 
  391. remapping is done, the picture will revert to the correct palette 
  392. and control will automatically be returned to Fusion Paint. Match
  393. can be shut down through the Exit Match item in the Match menu.
  394.  
  395.                        ONE MEGABYTE RECOMMENDED
  396.  
  397. Although Fusion Paint will run on a 512k machine, it is recommended that you
  398. have at least one megabyte of memory. One megabyte allows much larger page
  399. sizes since the entire 512k of Chip RAM can be dedicated to the painting.
  400.  
  401.  
  402.                                  FONTS
  403.  
  404. We thank Zuma Group for allowing us to distribute two of the Zuma fonts on
  405. this disk (Barn and mBarn). These two fonts have other sizes than those
  406. given on this disk. Zuma also carries many other fonts. For information on
  407. how to obtain the Zuma fonts contact:
  408.                           Zuma Group, Inc.
  409.                           6733 N. Black Canyon
  410.                           Phoenix, AZ, USA 85015
  411.                           phone: (602) 246-4238
  412.  
  413.  
  414.                             PRINTER DRIVERS
  415.  
  416. This disk was built from Workbench 1.3. In order to make room for the fonts
  417. which have been supplied on this disk, only some of the 1.3 printer drivers
  418. have been supplied. If you have purchased Workbench 1.3 and want to use the
  419. Fusion Paint disk as the Workbench disk, and the printer driver you need is
  420. not here, copy the desired printer driver to this disk with the CLI command:
  421.  
  422.      copy df0:devs/printers/driver to Fusion:devs/printers
  423.  
  424. The above assumes your disk with the 1.3 driver is in drive df0:, and you
  425. should use your printer driver's name where "driver" is specified. The
  426. printer driver you copy must be from Workbench 1.3. The version of the
  427. printer driver must match that of the printer.device file in the devs:
  428. directory. The printer.device file on the Fusion Paint disk is from Workbench
  429. 1.3. For this reason, printer drivers from earlier versions of Workbench 1.2
  430. or 1.3 will not work properly unless the printer.device file (from the same
  431. version of Workbench) is copied to the devs: directory along with the
  432. printer driver. In order for there to be room on the Fusion Paint disk for
  433. your printer driver, you may need to delete some of the other files.
  434.  
  435. Do not mix printer drivers from different versions of Workbench. If you copy
  436. a driver from an earlier version of Workbench, be sure that you delete the
  437. other drivers on this disk. The drivers on this disk are from Workbench 1.3,
  438. release 34.20.
  439.  
  440.                               LIBRARIES
  441.  
  442. If you are using a disk other than the Fusion Paint disk for your Workbench
  443. disk, the arp.library file in the libs: directory must be copied to the libs:
  444. directory of the Workbench disk. In order to install this file onto the
  445. current Workbench, double-click on the InstallArpLibrary icon on the Fusion
  446. Paint disk.
  447.  
  448.