Xi-Paint 3.2 Thomas Dorn Herbert Beilschmidt August 1995 Changes 3.0 -> 3.2 =================== Contents 1 New Output Driver 1.1 Overview 1.2 Features of the Drivers 1.2.1 Picasso II 1.2.2 EGS 1.2.3 HAM6, HAM8 1.2.4 AA 256 Colors 1.2.5 CyberGraphX 1.2.6 VD2001 1.2.7 Framemaster 1.2.8 Graffity 1.2.9 Merlin 1.2.10 Retina 2 Improved Features 2.1 Support of Graphic Tablets 2.1.1 Overview 2.1.2 Pressure Menu 2.1.3 Some Hints 2.2 Zoom 2.3 Brush Operations 2.3.1 Antialias at Brush-Manipulations 2.3.2 Changes at the Brush Queue 2.3.3 Creating a Brush out of a Picture 2.4 Image-Processing Functions for Projects 2.4.1 Frame/Field Conversion 2.4.2 Rotating Projects 2.5 Improvement of Paint-Functions 2.5.1 Antialiasing for Lines 2.6 Support of Extrenal Programs 2.6.1 Printing with Studio 2.0 2.6.2 Printing with Turboprint Professional 3.0 2.6.3 Improvements of the User-Port 2.7 Comfort Functions 2.7.1 Drag & Drop 2.7.2 Saving of System Settings 2.7.3 Switchable Mini-Pic Generation 2.7.4 Minipic File-Requester 2.7.5 Notify at the Filerequester 3 Requester and Menus 3.1 Brush-Requester 3.1.1 New Menus 3.1.2 Manual Brush-Queueing 3.2 System-Configuration by a Notebook 3.2.1 Overview 3.2.2 Line 3.2.3 Brush 3.2.4 Picture 3.2.5 Printer 3.2.6 In/Out 3.2.7 Load 3.2.8 Save 3.2.9 Scanner 3.2.10 System 3.2.11 Paths 3.2.12 Maus 3.2.13 User-Port 3.3 Color-Requester 3.3.1 Simplified Handling 3.3.2 New RGB-Triangle 3.3.3 CMY instead CMYK 3.4 Shade-Requester 3.5 Cycle-Requester 3.6 Mask-Requester 3.7 Lighttable-Window 3.8 Filter-Requester 4 New Load- and Save-Modules 4.1 Overview 4.2 Loaders 4.3 Savers 5 Fixed Bugs 6 Frequent User-Errors 7 The Future Chapter 1 New Output Driver 1.1 Overview 1.2 Features of the Drivers 1.2.1 Picasso II 1.2.2 EGS 1.2.3 HAM6, HAM8 1.2.4 AA 256 Colors 1.2.5 CyberGraphX 1.2.6 VD2001 1.2.7 Framemaster 1.2.8 Graffity 1.2.9 Merlin 1.2.10 Retina 1.1 Overview Because of the splitting beetween painting and output functions in Xi-Paint, it's easy to support new graphic boards. The result of this efforts can be found on this CD: a variety of new drivers for Xi-Paint. Although it's been said many times, once more: Regardless of the output driver you choose to for use with Xi-Paint, the program internally works at a color depth of 24 bit. This means, every picture you save is 24 bit deep. Even if the driver dithers your output screen, there will be not dither patterns in the resulting picture. After correct installation of the package, you can choose the output drivers within the Xi-Prefs program. For more detailled informa- tion, please refer to the "Manual 3.0" section 3.2 "setting of the graphic adapter". 1.2 Features of the Drivers 1.2.1 Picasso II 1.2.2 EGS 1.2.3 HAM6, HAM8 1.2.4 AA 256 Colors 1.2.5 CyberGraphX 1.2.6 VD2001 1.2.7 Framemaster 1.2.8 Graffity 1.2.9 Merlin 1.2.10 Retina 1.2.1 Picasso II For the Picasso there is a 16 bit and a 24 bit version available. The 16 bit version offers a limited range of 65535 display colors, but can be used with higher resolutions or refresh rates than the 24 bit driver. The available resolutions depend on the size of the video memory installed on your Picasso. They can be selected using the Picasso screenmode requester. 1.2.2 EGS The EGS driver can be switched beetween 24 bit and 8 bit displays with the EGS-Mode requester. It doesn't depend on the type of graphic device you're using. But notice that in 8 bit setting the EGS system uses software dithering (Xi-Paint has no influence on that). The algorithm used leads to regular patterns at unicolored areas (there is nothing Xi-Paint can do against ist). 1.2.3 HAM6, HAM8 Xi-Paint supports the HAM mode of the Amiga custom chips as well (even HAM-8 at AA/AGA machines). Xi-Paint uses a special mapping algorithm for converting the internal 24 bit colors into HAM display. This sometimes causes the typical HAM stripes, but they have (as mentioned above) no influence at the resulting picture. You can select the available resolutions at the standard ASL screenmode requester. The Xi-Paint screen is also an Amiga Public-Screen. This means, programs like the Clock or the Shell can open their windows at this screen (try the parameter "PUBSCREEN=XIPAINT") 1.2.4 AA 256 Colors In order to use the 256 color mode of AA Amigas (1200, 4000) a tricky dither algoritm has been developed, which reduces the appe- rance of regular patterns on unicolored regions. As with the HAM drivers you can select a resolution from the ASL screenmode reque- ster. If you own a graphic board with a Workbench emulation capable of doing an emulation of the AA modes, you can use this version with higher resolutions than the normal AA screens. For more information refer to the manual supplied with your board. The screen is also a Public-Screen (like at HAM modes). 1.2.5 CyberGraphX There are 2 different versions for the CyberGraphX system. One of them accesses your graphic hardware more directly by using the special Xi-Paint window system (looks just like the Amiga win- dows). Here you can have screens 16 and 24 bit deep. The other is based on the feature of the CyberGraphX of opening Intuition screens with a depth of 16 or 24 bit. This screen has nor- mal Intuition windows and is a Public-Screen. With both versions, the resolution is selected at the ASL screenmode requester. 1.2.6 VD2001 This driver enables the owners of the VD2001 from Koehler Corp. to use an up-to-date paint-program. The resolution is fixed by hard- ware and cannot be changed. 1.2.7 Framemaster Things said with the VD2001 apply here, too. The resolution is also fixed. 1.2.8 Graffity This board is not very common, but is supported by Xi-Paint with a 24 bit version. The choice of resolution can be made with the Graffity requester. 1.2.9 Merlin The Merlin from ProDev (former product of X-Pert) is supported as well. But this driver is only a hack. A faster and more flexible driver is available directly from ProDev in Germany. 1.2.10 Retina Since the update rights for Xi-Paint Retina are covered by Macro- System, a retina driver couldn't be included with this CD. It is available as an update from MacroSystem. With this driver you can use all programs on this CD. In the meantime you can use the AGA 256 color version under the Retina-WB-Emulation. There are two versions, one for a direct retina screens in resolutions of 24 bit, 16 bit an 8 bit (dithered). The second one uses the 24 bit WB feature of the retina software. With this you can paint in 24 bit or 16 bit at a normal intuition screen. The choice of resolutions can be made with the ASL screen- mode requester. Chapter 2 Improved Features 2.1 Support of Graphic Tablets 2.1.1 Overview 2.1.2 Pressure Menu 2.1.3 Some Hints 2.2 Zoom 2.3 Brush Operations 2.3.1 Antialias at Brush-Manipulations 2.3.2 Changes at the Brush Queue 2.3.3 Creating a Brush out of a Picture 2.4 Image-Processing Functions for Projects 2.4.1 Frame/Field Conversion 2.4.2 Rotating Projects 2.5 Improvement of Paint-Functions 2.5.1 Antialiasing for Lines 2.6 Support of Extrenal Programs 2.6.1 Printing with Studio 2.0 2.6.2 Printing with Turboprint Professional 3.0 2.6.3 Improvements of the User-Port 2.7 Comfort Functions 2.7.1 Drag & Drop 2.7.2 Saving of System Settings 2.7.3 Switchable Mini-Pic Generation 2.7.4 Minipic File-Requester 2.7.5 Notify at the Filerequester 2.1 Support of Graphic Tablets 2.1.1 Overview 2.1.2 Pressure Menu 2.1.3 Some Hints 2.1.1 Overview If you own a WACOM tablet, you can use it for Xi-Paint with the driver from Roland Schwingel (Shareware, on this CD). Best is version 1.17 or higher. Other tablets like Summagraphics are currently not supported (may change in future). You can select the tablet in the Xi-Prefs programs at the list "Avai- lable Mouse-Drivers". In the main program XiXi-Paint you must switch on the button "Use Tablett?" in the pressure menu (open the menu with "Misc/Pressure Menu"). 2.1.2 Pressure Menu If you switch off the "Use Tablett?" at the pressure menu, you can adjust the pressure manually by using a slider. You can use this feature even if you have no tablet. You can do so to print fonts with full intensity while using a tablet (just switch off the "Use Tablett?" and move the slider to full pres- sure). You can switch on and off more easily by using the shortcut ALT P. 2.1.3 Some Hints If you paint regularly using the freehand airbrush, you should switch off the Antialias mode in the system settings (notebook, page "Line"). Otherwise the lines will not be smooth. TO SPEED UP: Set the Pixel-Current at e. g. 7 (system no- tebook, page "Line")! After this you can paint more fluent with freehand line 'Shift D'. Basic rule: the Pixel-Current should be a quarter to a third of the diameter of the brush (if possible, an odd number, so circles are painted correctly). With an airbrush of 30 pixel diameter the optimum Pixel-Current would be 9. 2.2 Zoom Now you can move the zoomed location without closing the zoom window. With a zoom window active you can move the location by using the cursor keys or increase/decrease the zoom factor by the '+' or '-' keys. To change from enlargement to reduction you still have to close the window and change the setting in the zoom menu. 2.3 Brush Operations 2.3.1 Antialias at Brush-Manipulations 2.3.2 Changes at the Brush Queue 2.3.3 Creating a Brush out of a Picture 2.3.1 Antialias at Brush-Manipulations Up to the previous version, any resize or squeeze of a brush resulted in ugly edges and pixel artefacts. From now on this is elimninated by new smoothing and interpolation algorithms. To use this feature, just switch on the button "AntiAlias" at the page "Brush" in the system notebook. It works for all brush ope- rations. 2.3.2 Changes at the Brush Queue If you switch off the button "Auto" at the brush window, a new brush is no longer automatically included to the queue. Only if you choose menu "Misc/Keep Brush", the current brush is stored into the queue. 2.3.3 Creating a Brush out of a Picture If you apply the function "Misc/Make Brush", the contents of the active projekt window are transformed into a brush. It depends on the setting at the brush queue window, if it's included into the queue automatically. From this on, it's also possible to save it as brush, too. 2.4 Image-Processing Functions for Projects 2.4.1 Frame/Field Conversion 2.4.2 Rotating Projects 2.4.1 Frame/Field Conversion In video processing there is often a need for dividing a frame into fields or a composition of a frame from different fields. "Misc/Make Field" produces two fields out of the active project. You can manipulate or save them as two single pictures (like normal Xi-Paint projects). "Misc/Make Frame" opens a list with the projects available. There you can choose the first field for the frame, afterwards the list pops up again and you may select the second field. Xi-Paint uses both to convert them into a frame. If you have only one field of a frame, you can select it twice in order to create a frame (called "scanline dubbing"). 2.4.2 Rotating Projects Now you can rotate projects, without having to cut them out as brushes: turns the picture by 90° turns the picture by 180° This function is highly optimized in order to keep memory con- sumption as low as possible. Therefore you can use the function to convert a portrait into a landscape format (and vice versa) even on large pictures. 2.5 Improvement of Paint-Functions 2.5.1 Antialiasing for Lines 2.5.1 Antialiasing for Lines A major drawback of computer painting that straight lines with a small brush get ugly aliasing defects. Therefore Xi-Paint offers a smoothing algorithm designed especially for thin lines. It is enabled at the system notebook (page "Line", gadget Anti- alias"). The strength of the smoothing is set at page "Line" with the slider "Line-Aliasingfactor". CAUTION!!! This function should only be applied for painting thin lines (1- pixel brush). Because of the nature of our algorithm, there may be irregularities in the thickness of continued lines when used with the airbrush. 2.6 Support of Extrenal Programs 2.6.1 Printing with Studio 2.0 2.6.2 Printing with Turboprint Professional 3.0 2.6.3 Improvements of the User-Port 2.6.1 Printing with Studio 2.0 For high quality printing of pictures, Xi-Paint supports the program Studio 2.0 by Wolf Faust. The menu "Misc/Studio-Print" offers the two functions "Synchron" and "Asynchron". With asynchronous printing you can proceed manipulating your picture immediately, but some free space on your hard drive is required. "Synchron" prints the picture out of the - Paint memory. This lowers usage of ressources, but the picture is locked from further painting. Anyway, the other projects may be manipulated as normal. After start of printing, the settings window of the Studio program will pop up on the Workbench. Please read the corresponding in- formations at the Studio manual. 2.6.2 Printing with Turboprint Professional 3.0 Caused by the much more simple external interface of Turboprint, "Misc/Turboprint" writes the current project to disk and starts the Turboprint program for printing. 2.6.3 Improvements of the User-Port Xi-Paint offers an external interface, the User-Port. In the Xi-Paint drawer there is a drawer named "User", where you can find an example program in C describing the use of the User-Port. Just a short overview on its features: o Open a new project o Manipulate a project o Manipulate a brush o Supply DPI-chunk and author for a picture o Proceed gauge o Error requester o Access to the palette 2.7 Comfort Functions 2.7.1 Drag & Drop 2.7.2 Saving of System Settings 2.7.3 Switchable Mini-Pic Generation 2.7.4 Minipic File-Requester 2.7.5 Notify at the Filerequester 2.7.1 Drag & Drop The way of choosing colors for shading or cycle in Xi-Paint always was a bit complicated. Now there is the possibility of doing Drag & Drop with color registers. It's simple to use. Just click on a color register (left mousebutton), hold it down and drag the rectangle with the mouse (without lifting the button) to its destination (lift the button). Now the action is started. The simpliest application of Drag & Drop is within the color reque- ster. If you drag one register onto another the color is copied there. This is a simple version of the "Copy" function. More sophisticated applications are the shade-, the cycle- and the mask-requester. Please see the sections 3.4, 3.5 and 3.6. 2.7.2 Saving of System Settings In order to keep you starting as fast as possible at a new session with Xi-Paint, the program saves the open windows, their position and size, as well as the last user font and its size (and a lot more : :):. Therefore you must leave Xi-Paint with "Project/Quit" before swit- ching off the Amiga, otherwise Xi-Paint has no chance of saving your preferences. 2.7.3 Switchable Mini-Pic Generation The generation of minipics by Xi-Paint at saving of a picture can be suppressed now. This can be done by switching off the gadget "MiniPic Save" in the system notebook, page "In/Out". 2.7.4 Minipic File-Requester If "MiniPic Requester" in the "In/Out" notebook is switched on, a notebook with previews of pictures in a directory opens instead of the normal filerequester. They are sorted alphabetically in "index-cards". A click on a letter pops the card in front. If there are more cards than space available in the window, you can switch beetweeen the pages using the arrow buttons. A click on a preview picture loads the picture as project. Is there is no Xi-Paint-minipic for a file in the directory or the file is no picture at all, the corresponding field remains empty. To avoid this you should generate minipics with all your pictures you want to use with Xi-Paint. This can be done easily at the NORMAL filerequester by clicking into the empty preview frame. A minipic is generated an displayed. You can change the displayed directory either by a filerequester (click on the disk symbol) or entering a text at the string gadget. 2.7.5 Notify at the Filerequester If the contents of a directory have changed, it is reread at opening of the filerequester. Chapter 3 Changes at Requester and Menus 3.1 Brush-Requester 3.1.1 New Menus 3.1.2 Manual Brush-Queueing 3.2 System-Configuration by a Notebook 3.2.1 Overview 3.2.2 Line 3.2.3 Brush 3.2.4 Picture 3.2.5 Printer 3.2.6 In/Out 3.2.7 Load 3.2.8 Save 3.2.9 Scanner 3.2.10 System 3.2.11 Paths 3.2.12 Maus 3.2.13 User-Port 3.3 Color-Requester 3.3.1 Simplified Handling 3.3.2 New RGB-Triangle 3.3.3 CMY instead CMYK 3.4 Shade-Requester 3.5 Cycle-Requester 3.6 Mask-Requester 3.7 Lighttable-Window 3.8 Filter-Requester 3.1 Brush-Requester 3.1.1 New Menus 3.1.2 Manual Brush-Queueing 3.1.1 New Menus There is a new "Manipulation"-Menu, containing the following items: _____________________________ | Manipulation | Shortcut | ----------------------------- | Half | A-h | | Half X | A-X | | Half Y | A-Y | | Double | A-H | | Mirror X | A-x | | Mirror Y | A-y | | Transpose | A-Z | | Turn 90° | A-z | | Turn... | A-$ | | Size... | A-% | | Bend... | A-) | | Slant... | A-( | | Perspective... | A-& | ----------------------------- The manipulation function always operates on the current brush. The smoothing for brush operations can be switched on in the sy- stem notebook at "Brush" (highly recommended!). At some operations (e. g. slant) the brush may get black borders. You can mask them out by selecting the color 'black' at the color requester and pressing the '/'-key. Half Halfes the size of the current brush Half X Half size horizontal Half Y Half size vertical Double Doubles the size of a brush (with interpolation, if switched on) Mirror X/Y Mirrors the brush at the X- resp. Y-axis Transpose This function transposes the brush (exchange beetween pixel-rows and -columns) Turn 90° Rotates the brush by 90° Turn... Opens a requester for input of the rotation angle. This can be done with a slider. A preview rectangle informs you about the actual position (the white border represents the upper edge of the brush). With the button "Draw Angle" you can paint the angle directly at your picture, in order to ease the fitting of a brush into a painting. "Produce" generates the brush. If auto-queueing is switched on (see above), the new brush is put into the brush queue. Size... Changes the size of the brush arbitrarily. The destination size can be set at numeric gadgets in the requester, that opens before, or by drawing directly at the project for fitting purposes (Button "Draw Size"). Bend... Bends a brush, e. g. to fit it onto an object at your picture. The Bend-Requester offers two sliders (accompanied by direct number input at numeric gadgets) for configuring the effect. The horizon- tal slider specifies the maximum amplitude, the vertical slider its position. A preview rectangle shows you the settings online. A click on "Pro- duce" generates the brush. Slant... Distorts a brush horizontal. The amount of the shift can be set in a requester. Perspektive... Tilts a brush into the depth of the picture. The Perspective- Requester has two sliders for setting. The upper one specifies the effect left and the right on the effect right. You can check your setting immediately with the preview rectangle. With this function you can put a brush three-dimensional into space and use it as a texture for other objects. Try out the possibilities of this function, you'll be surprised. 3.1.2 Manual Brush-Queueing As mentioned above, now there is a possiblity to do the brush queu- eing manually (please see section 2.3.2). 3.2 System-Configuration by a Notebook The major change in the operation of Xi-Paint is the collection of all system settings into a notebook. It combines the windows "System Settings" and "Parameter", but also contains new settings such as "Load" or "Save". Most of the buttons occured in version 3.0, too (on other locations). For a description of this function, please refer to the "Manual 3.0". 3.2.1 Overview 3.2.2 Line 3.2.3 Brush 3.2.4 Picture 3.2.5 Printer 3.2.6 In/Out 3.2.7 Load 3.2.8 Save 3.2.9 Scanner 3.2.10 System 3.2.11 Paths 3.2.12 Maus 3.2.13 User-Port 3.2.1 Overview The notebook is opened by "Menus/Settings". It contains a index- card for every group of settings. A click at a name of a card pop it to front. Are there more cards than space for names, you can switch beetween pages using the arrow buttons in the upper right area. The settings window is as asynchronous as all other Xi-Paint re- questers are. This means, you can keep the window open the whole time. Now a listing of the different index-cards and the buttons and sliders contained within them: 3.2.2 Line Supplied Controls: Line-Aliasingfactor: specifies the strength of the antialiasing smoothing of lines Pixel-Current: see Manual 3.0, 17.9 (Parameter-Requester) 1-Pixel-Current: see Manual 3.0, 17.9 (Parameter-Requester) Antialias: switches the smoothing of line operations 3.2.3 Brush Supplied Controls: Darkness: see Manual 3.0, 17.9 (Parameter-Requester) Brightness: see Manual 3.0, 17.9 (Parameter-Requester) Antialias: switches the smoothing of brush operations 3.2.4 Picture Supplied Controls: Fast-Fill:see Manual 3.0, 17.9 (Parameter-Requester) Keep Mask: see Manual 3.0, 17.9 (Parameter-Requester) 3.2.5 Printer Contains a list with recognized printer modules. This function is currently not supported and reserved for future enhancements. 3.2.6 In/Out Supplied Controls: Save Settings: see Manual 3.0, 17.8 (Settings-Requester) Minipic Save: generates a preview picture at time of saving a project ASL-Requester: see Manual 3.0, 17.8 (Settings-Requester) Minipic Requester: see section 2.7.3 3.2.7 Load Shows the list of supported loaders: ___________________ | Internal DEEP | | Multipic_Loader | | JPEG(Xi) | | Targa(Xi) | | ReproStudio(Xi) | | PPM(Xi) | ------------------- You can select a loader by clicking on its name. In doubt of a picture format, you should always select the "Multipic_Loader", as it supports the most formats. For more informations, please see section 4.2 3.2.8 Save Shows the list of supported save formats: _________________ | Internal DEEP | | DEEP | | ILBM | | PGM | | PPM | | SUNRASTER | | JPEG(Xi) | | Targa(Xi) | | SGI(Xi) | | PPM(Xi) | ----------------- A click at a name selects the corresponding format for saving (see section 4.3). For the JPEG-Saver there is a Slider "JPEG-Quality" for specifying the compression rate (100 means good quality but low compression, a smaller value leads to smaller files but cuts down quality, too). If a saver is capable of saving the alpha channel (contains the mask of a picture), you can enable this feature by checking the alpha switch. 3.2.9 Scanner A list of recognized scanner drivers This function is currently not supported and reserved for future enhancements. 3.2.10 System Supplied Controls: SystemFontName: see Manual 3.0, 17.8 (Settings-Requester) SystemFontSize: see Manual 3.0, 17.8 (Settings-Requester) Number of Brushs: see Manual 3.0, 17.8 (Settings-Requester) Number of Pens: see Manual 3.0, 17.8 (Settings-Requester) Move to Default Copy: The contents of the color requester are taken as system colors. CAUTION!! Only change the first 4 colors, because the rest is responsi- ble for the display of tool icons, etc. At some 8-bit versi- ons (e. g. Retina 8-bit) you cannot choose the color directly. You specify the number of the color-register (of the hardware screen) by the red part of the color you set at the requester. This can lead to unbearable combinations of colors. Be very careful with this! The Amiga-Intuition versions ignore the color settings for the first 4 colors since they are take from the Amiga system. You have to quit and restart Xi-Paint to see your changes working! If you messed up all colors you should delete the files "ENV:XiPaint_User" and "ENVARC:XiPaint_User" be- fore you start Xi-Paint again to reset to factory settings. This kills your other Xi-Paint settings, too (except the ones at Xi- Prefs). Move to Requester Assign: To set the system colors you must copy them into the color requester. But caution: they'll re- place your current colors!! If you need them later, you should save the palette before clicking on the "Assign" button. Locale Mode: see Manual 3.0, 17.8 (Settings-Requester) 3.2.11 Paths Contains three string gadgets for the program paths Macro-Path: see Manual 3.0, 17.8 (Settings-Requester) Global-Path: see Manual 3.0, 17.8 (Settings-Requester) Palett-Path: see Manual 3.0, 17.8 (Settings-Requester) 3.2.12 Maus Supplied Controls: (for explanation see Manual 3.0, 17.8) Eat-first-Click: Click-to-Font: Brush-Opaque-Move: Ticks/s: Mouse-Queue: Pointer Offset X: Pointer Offset Y: 3.2.13 User-Port Contains only the button "Free them". Under bad conditions, it may occur that buggy User-Port appli- cations leave a picture locked. As a result such pictures cannot be saved, manipulated or closed. "Free them" unlocks the active project. This function does no checking, if the lock is needed by an external program, it just removes it. So be sure, that the external application really failed, because it may be doing a long calculation. Removing the lock in the latter case may cause a system crash. 3.3 Color-Requester 3.3.1 Simplified Handling 3.3.2 New RGB-Triangle 3.3.3 CMY instead CMYK 3.3.1 Simplified Handling There is no "Assign"-Button any more, any changes take place immediately. So you can't undo any more (like done by closing an reopening the window), but it prevents errors caused by forgetting to press "Assign". The undo isn't possible at an asynchronous color requester, because Xi-Paint cannot know, which state you want to restore. Further, Drag & Drop is supported. Dragging of a color register onto another one copies the color. 3.3.2 New RGB-Triangle The new implementation complies better to the natural impression and to the CCITT standards than the old Maxwell RGB-Triangle. 3.3.3 CMY instead CMYK In the color requester, all CMYK operations are changed to CMY operations. This became necessary since a conversion from CMYK to RGB is not definite. A simple switching to RGB and back to CMYK could cause the CMYK values to change completely, though the color was still the same. 3.4 Shade-Requester The shade requester is handled completely by Drag & Drop. Four "Drop-Areas" are located around the preview area. If you drag a color from the color requester into one of them, the corresponding corner gets this color. The fifth area in the lower right is for the fifth color. So you are independent of the setting of the first 5 color in the color requester. The "Assign"-Button was removed, changes are shown immediately. The cycle gadget only allows 4 and 5 colors shades any more. All other ones can be obtained by arranging the corner colors (e. g. two corners with the same color). This feature doesn't slow down pro- gram operations, since every color arrangement is optimized inter- nally by Xi-Paint! For a more detailled usage of shades, please refer to Manual 3.0. 3.5 Cycle-Requester The usage of the Cycle-Requester has changed completely to supply you with easy Drag & Drop handling. At start, the color bar in the lower region of the window is plain black. If you drop a color of the color requester, it would be taken as base point for the cycle calculation. More dropped colors give more base points. The count of base points is limited by the number of steps (adjustable by a slider). Due to the method of generating the cycle range, it is not possible to delete single base points. "Delete" remove the whole cycle. The "Cycle" switch arranges the base points, so that no color jump occurs at resetting the current cycle-color from end to start of the range. "Reset" sets the current cycle-color to the begin of the range. You can use this to start lines with the same colors, regardless of their length. 3.6 Mask-Requester The Mask-Requester also got Drag & Drop support. The slider for selecting the mask color was replaced by a drop area. the mask color can now be dropped in directly from the color requester. Since this is the only diffence, you can look up the complete usage at the manual for Xi-Paint 3.0. 3.7 Lighttable-Window At the "Misc"-Menu, there is an item "Lighttable". this opens the Lighttable-Window, where you can adjust the brightness ratio beetween foreground and background picture. The other handling of the lighttable is just as it was in Xi-Paint 3.0. 3.8 Filter-Requester The item "Menu/Filter" opens a window with a list of installed filter modules. A click on a name renders a preview picture of this filter applied to your current project. The previews are cached internally, so you can switch easily beetween filters in order to find out the right one. A click on "OK" applies the chosen filter to the project. The ope- ration is asynchron, you can continue working with your other pro- jects. Currently there are only few filters available, since this expansion is still being worked on. The situation may change in future, its pos- sible for third party vendors to produce and sell their own modules (the base source and specification is available for free). Chapter 4 New Load- and Save-Modules 4.1 Overview 4.2 Loaders 4.3 Savers 4.1 Overview The load and save functionality of Xi-Paint moved into external modules, which operate asynchronously. This means for you, that while Xi-Paint is loading one picture (progress shown by a gauge) you can continue working on another. So it's no bug that the normal pointer shows up after choosing "Open". The progress gauge will inform you about the current state of the operation. 4.2 Loaders The desired loader can be selected at the "Load"-page in the system notebook. Xi-Paint only tries to load pictures supported by the selected loader. There is no generic loader, which combines all loaders to an unified module trying every single one to load the picture until success. If you're in doubt (picture load failed), you should choose the "Mul- tipic_Loader", since it supports a wide range of formats like DEEP, ILBM24, JPEG, PPM, SUNRASTER, Amiga IFF, including all in- stalled DataTypes (OS 3.x only). The other loaders only support the named format. Overview about loaders: ______________________________________________________ | Loader | Formats | ------------------------------------------------------ | Internal DEEP | IFF DEEP | | Multipic_Loader | all "`multipic.library"-Formats | | JPEG(Xi) | JPEG | | Targa(Xi) | Targa | | ReproStudio(Xi) | Repro-Studio, proprietary format | | PPM(Xi) | PPM | ------------------------------------------------------ 4.3 Savers The current save format is selected at the "Save"-page in the system notebook. For a compressing saver (like the JPEG saver) ther is a Slider called "JPEG-Quality", where you can supply a convenient compression rate (100 means good quality but low compression, while smaller values reduce the size of the picture file at cost of poor quality). If a saver module is capable of saving the alpha channel (contains the mask of the picture), this feature can be switched on with the "Alpha"-checkmark. Doing so saves the mask within a picture (e. g. in DEEP format). Overview about savers: ________________________________________________ | Saver | Formats | Alpha | ------------------------------------------------ | Internal DEEP | IFF DEEP | Yes | | DEEP | IFF DEEP (multipic) | Yes | | ILBM | IFF ILBM 24 | No | | PGM | PGM | No | | PPM | PPM | No | | SUNRASTER | SUNRASTER | No | | JPEG(Xi) | JPEG | No | | Targa(Xi) | Targa | No | | SGI(Xi) | SGI-Format | No | | PPM(Xi) | PPM | No | ------------------------------------------------ Chapter 5 Fixed Bugs The following Bugs of Xi-Paint 3.0 were eliminated: o Error at VLAB-Digitizing fixes, shouldn't crash anymore. o Speedup at the color requester Chapter 6 Frequent User-Errors Can't choose resolution of display (screen) I like Help: Look at the Retina-Workbench-Emulation's Xi-Paint entry, whether the selected group is capable of doing your resolution. In doubt of that, choose the biggest group listed (e. g. Group 30-38kHz 50-91 Hz). It's better to switch off the emulation for the retina direct ver- sion, since its Intuition screen is only for input purposes and there- fore may stay at the Amiga display hardware. So it uses only few (Retina-)memory. Xi-Paint-screen doesn't pop to front Help: Activate a window on Workbench, then change the screens by pressing Amiga-M or clicking the screen-cycle-gadget. Help2: Install the FKey program of your original Amiga OS (>= 2.0) disks. Map the program "xsend" to any key you like. This program is supplied with Xi-Paint in the drawer "User". A presss on the selected key will pop the Xi-Paint screen to front. Freehand airbrush lines suffer from irregularities in thickness Help: Switch off the Antialias function in the system notebook (page "Line"). Xi-Paint can't load my pictures Help: The default loader after installation is "Internal DEEP". It is only capable of loading IFF DEEP pictures. So you should change this setting to "Multipic_Loader" and try again. If you know the exakt format of your pictures, you can choose another loader carrying this name as well. Chapter 7 The Future Up to now, Xi-Paint was a pure 24/32 paint program for still pictu- res. Although improvements and new concepts like Drag & Drop, asynchronous load, save, print, scan or notebook handling, Xi-Paint 3.2 is only a step up to Xi-Paint 4.0. Xi-Paint 4.0 will include many features for animation, like inserting of text in picture sequences, mixer effects, automatic changes for hundereds of single frames, an so on. The generated single pictures can be played and recorded using a hardware like VLAB Motion by MacroSystem. Further a raytracer will be included, which renders objects like bowls, cylinders, rings with various surface materials. So you can use 3-D objects in conjunction with a 2-D paint program. This shouldn't replace a full featured raytracer. It's just a small help for painting a new object. Even Xi-Paint 3.2 has the possibility to paint with natural brushes, you can design for your own. This will be enhanced in future. Painting on surfaces without destroying their structure and more nature pencils will be a major feature of Xi-Paint 4.0. The concept of brush-queues will be enhanced to support brush- libraries (e. g. one for each group of projects). The concept of the system settings will also be improved. So all data will be contained in a hierarchical and object-oriented database. So there will be a revision control of your pictures including revision dates, author, comments, etc.