------------------- -- PrintGal v2.1 -- ------------------- David Steiner March, 1989 Table of Contents Introduction . . . . . . . . . . . . . . . . . . . . . . . . 1 Registration . . . . . . . . . . . . . . . . . . . . . . . . 1 Mailing Addresses . . . . . . . . . . . . . . . . . . . 2 Source Code . . . . . . . . . . . . . . . . . . . . . . 2 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Installation . . . . . . . . . . . . . . . . . . . . . . . . 3 Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4 Details . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 STATUS LINES . . . . . . . . . . . . . . . . . . . . . . 4 FILE MODE TOGGLE . . . . . . . . . . . . . . . . . . . . 5 LOAD ART GALLERY . . . . . . . . . . . . . . . . . . . . 5 WRITE TO GALLERY . . . . . . . . . . . . . . . . . . . . 6 SORT GRAPHICS . . . . . . . . . . . . . . . . . . . . . 7 VIEW GRAPHICS . . . . . . . . . . . . . . . . . . . . . 7 CONVERT NM TO PM/PS . . . . . . . . . . . . . . . . . . 8 PRINT GRAPHICS . . . . . . . . . . . . . . . . . . . . . 9 BATCH PRINT GALLERIES . . . . . . . . . . . . . . . . . 9 TAG ALL GRAPHICS . . . . . . . . . . . . . . . . . . . . 9 UNTAG ALL GRAPHICS . . . . . . . . . . . . . . . . . . . 9 REVERSE GRAPHICS TAGS . . . . . . . . . . . . . . . . . 10 DIRECTORY SETUP . . . . . . . . . . . . . . . . . . . . 10 GRAPHICS/PRINTER SETUP . . . . . . . . . . . . . . . . . 10 GRAPHICS DRIVER . . . . . . . . . . . . . . . . . . . . 10 PRINTER SETUP . . . . . . . . . . . . . . . . . . . . . 11 RESET PRINTER . . . . . . . . . . . . . . . . . . . 11 COMPRESSED PITCH . . . . . . . . . . . . . . . . . 11 EXPANDED (SINGLE LINE) . . . . . . . . . . . . . . 11 START GRAPHICS MODE . . . . . . . . . . . . . . . . 12 LINE SPACING (8/72 IN.) . . . . . . . . . . . . . . 12 ACCEPT SPACING . . . . . . . . . . . . . . . . . . 12 CR + LF . . . . . . . . . . . . . . . . . . . . . . 12 FORMFEED . . . . . . . . . . . . . . . . . . . . . 12 CHARACTERS PER LINE . . . . . . . . . . . . . . . . 13 EXPANDED CHARS PER LINE . . . . . . . . . . . . . . 13 LEFT MARGIN (CHARS) . . . . . . . . . . . . . . . . 13 LINES PER PAGE . . . . . . . . . . . . . . . . . . 13 TOP MARGIN and BOTTOM MARGIN . . . . . . . . . . . 13 CHARS BETWEEN GRAPHICS . . . . . . . . . . . . . . 14 DOTS PER CHARACTER . . . . . . . . . . . . . . . . 14 CHECK FOR MOUSE . . . . . . . . . . . . . . . . . . . . 14 BIOS VIDEO . . . . . . . . . . . . . . . . . . . . . . . 14 SNOW CHECKING . . . . . . . . . . . . . . . . . . . . . 14 BACKGROUND COLOR . . . . . . . . . . . . . . . . . . . . 14 MENU COLORS & STATUS COLORS . . . . . . . . . . . . . . 15 Applications . . . . . . . . . . . . . . . . . . . . . . . . 15 ------------------ -- Introduction -- ------------------ Here it is! The not-so-quick-and-dirty version of PrintGal. Version 1.x of PrintGal was just a utility thrown together to do something I needed at the time. I never expected other people to find it so useful. Since it seems to have gotten good distribution, I decided to upgrade it so people won't get the idea that I always write programs as unfriendly as early versions of PrintGal. PrintGal is now entirely menu driven. Part of the reason for this is to test the menuing library I put together for work. If a mouse is present you may use it also. You may move through the menus by using the arrow keys to highlight an option and then pressing ENTER to execute it. To get out of menus without a specific 'return to main menu' option you may press ESC. The mouse works by holding down the button (either one), moving the highlight bar to the option you want, then letting go. Pressing both mouse buttons together and letting go is normally the same as pressing the ESC key. ------------------ -- Registration -- ------------------ Unfortunately, since this version took a bit of time to put together I'm going to request that you register PrintGal. For my purposes this just means that I will keep a list of registered users and notify them when a new version is produced. I won't send out a disk containing the new version to each registered user, since I'm not requesting that much money. Instead I'll let you know the number of a BBS local to me where you can find the update. Optionally, you could send and additional $5 to cover costs and I'll send out a floppy. To register print and fill out the form in the PRINTGAL.REG text file. I'm not getting formal, but a separate page is the best way to make sure I don't misplace your address. Page 2 My Mailing Addresses: MAILING SHIPPING ------- -------- David Steiner David Steiner 2035 J Apt. 6 P.O. Box #30168 Lincoln, NE 68510 Lincoln, NE 68503 (402) 475-0601 GEnie: D.STEINER CompuServe: 72317,3136 ----------------- -- Source Code -- ----------------- PrintGal was written in Turbo Pascal version 5.0. Although source code was available for earlier versions of PrintGal, I have decided not to distribute it any longer. I'll be happy to answer any technical questions though. For those of you on GEnie who may have noticed a couple of messages I left in the Borland RT, I got the printer problems sorted out. My thanks to: Scott Bussinger Professional Practice Systems 110 South 131st Street Tacoma, WA 98444 (206)531-8944 Compuserve 72247,2671 Scott wrote the replacement printer unit, PRINTR, that takes care of the problems I was having. -------------- -- Overview -- -------------- Unlike previous versions, PrintGal now reads all information for an art gallery into memory at once. The absolute maximum number of graphics it can hold at one time is 1,000. The practical limit seems to be about 800 on a machine with 640K of memory. Although PrintGal is now much more advanced, it is far from perfect. If you are loading a file and PrintGal runs out of memory, the program will simply abort. This isn't serious since you probably won't want a gallery to contain that many graphics anyway. Page 3 Disk access is much faster than before. In prior versions of PrintGal the conversion process took a lot of time simply because Turbo reads files slowly. I accessed DOS directly for reading and writing graphics shapes and was shocked by the speed difference. This version is about ten times faster than the old. PrintGal is capable of reading, writing, converting, or printing galleries from NewsMaster, PrintMaster or PrintShop. PrintMaster and PrintShop graphics are identical, so there is no problem converting between them. However, NewsMaster graphics may be of variable sizes so the graphics must be converted to be used by PrintMaster or PrintShop. Files may be merged by loading more than one into memory at a time. When files are merged, PrintGal only remembers the name of the last one loaded. ------------------ -- Installation -- ------------------ Installing PrintGal is as simple as copying the PRINTGAL.EXE and *.BGI files to the art gallery directory, changing to that directory and running PrintGal. You may put PrintGal in a separate directory, but you will then have to set the directories used for data and graphics drivers as per the DIRECTORIES menu option discussed below. Example of installing PrintGal, assuming PrintMaster is installed in the directory C:\PRTMSTR and PrintGal is currently on a disk in drive A: COPY A:\PRINTGAL.EXE C:\PRTMSTR COPY A:\*.BGI C:\PRTMSTR C: CD \PRTMSTR PRINTGAL After the first time PrintGal is run the file PRINTGAL.CFG will be created to keep track of changes you may have made to the configuration. For this reason you should always run PrintGal from the same directory. Page 4 ----------------- -- Terminology -- ----------------- For the purposes of this program the following terms are used: PM PrintMaster. NM NewsMaster. PS PrintShop. GraphicA single picture. GalleryA collection of graphics. These collections are stored on disk in two files. One file contains the names and the other contains the actual graphics. Tag PrintGal allows you to edit the contents of a gallery. This is done by loading the gallery and then choosing which files are to remain in the gallery or to be thrown out. The method used for this is to 'tag' the graphics you wish to keep. Tags are discussed in more detail under the 'View Graphics' and 'Batch Printing' menu selections. ------------- -- Details -- ------------- This section covers each of the main menu options in depth. Before starting here are a few notes about the menu system. You select an option by using the cursor keys to move the highlight bar and pressing ENTER on the option you want. Note that if there are no graphics in memory, many of the main menu options do not work and no window is popped up. STATUS LINES ------------ Version 2.0 used a single status line at the bottom of the screen to show help information and the name of the file currently loaded. With version 2.1 I needed more room due to the addition of more status information. The bottom line of the screen is now dedicated to brief help messages. Page 5 The top line of the screen shows the currently loaded art gallery, what disk file mode PrintGal is in (see the next section), how many graphics are in memory, how many of the loaded graphics are tagged, and the percentage of memory in use. Most of the status indicators are self-explanatory. The percentage of memory in use is a rough estimate, since the area used to store graphics is also used for other things, like popping up windows. So don't fret if you don't have any graphics loaded into memory but the status bar claims the program is 1% full. Be careful when loading PrintGal more than 80% full, since it still aborts if it runs out of memory. If I couldn't think of something to put on the lower status line, the program name is displayed along with my name. Hey, I know that's egotistical, but be glad I didn't add in a request for money to boot. FILE MODE TOGGLE ---------------- In the top PrintGal status bar there is a cryptic File Mode indicator that will either be 'PM/NM' or 'PS'. This tells you whether PrintGal is in PrintMaster/NewsMaster compatibility mode or PrintShop compatibility mode. This mode is only important for reading from or writing to the disk. Once graphics are in memory it doesn't matter what mode the program is in. The ability to switch modes once graphics are in memory means that you can use PrintGal to convert art galleries between PrintMaster and PrintShop. Simply load a graphic while in one file mode, switch modes, and write it back out (see the load and write options below for special notes). The only thing you will notice immediately when selecting this menu option is that the top status line changes. Later, if I add support for other icon-oriented programs, I'll pop up a menu for choosing the File Mode. For now, I think it would have been a waste to do that with only two modes. This option defaults to PrintMaster compatibility the first time PrintGal is run. After that, it remembers what mode you left it in last. LOAD ART GALLERY ---------------- Selecting this option will pop up a window showing all art galleries in the current directory that match the current file Page 6 mode. Use the cursor keys to select the art gallery you wish to load and press ENTER. I should mention here how files are stored on disk. PrintMaster and NewsMaster art galleries are stored in two separate files having the extensions .SDR and .SHP. The files hold the graphic's names and actual pictures respectively. PrintShop uses the same method, but uses different file name extensions (.NAM and .DAT). PrintShop has the additional requirement that all art gallery names begin with the two letters 'GR'. Initially, there is no art gallery in memory so PrintGal just loads the file you selected. However, subsequent loads from disk will first ask if you wish to merge the graphics in memory with the new gallery. If you answer yes to the merge option the graphics in the selected file will be appended to those in memory. The default answer for this question is no, since it has been assumed that you will not want to merge files often. WRITE TO GALLERY ---------------- This option writes the graphics in memory to disk. PrintGal only writes those graphics that you have tagged. When a file is loaded all graphics are tagged automatically, so if you don't wish to mess with tagging you may safely forget about it. Before writing, PrintGal checks whether or not all of the graphics in memory are tagged. If not, a warning message is displayed to make sure you really wish to leave some of the graphics out of the new disk file. Next you are prompted for a file name. You are only allowed to enter eight characters since the extensions are defined by the File Mode. The default file name is the name of the file last loaded, but any valid DOS name may be entered instead. If you enter a name that is unacceptable to DOS you receive an error message and will have to try again. Finally, PrintGal checks to see if the output file name you entered is already present. If it is, PrintGal asks to make sure you wish to replace the old file. As mentioned above, PrintShop gallery names must start with 'GR'. PrintGal makes sure that all file names start with these two characters when writing PrintShop files. If necessary the 'GR' will be inserted at the beginning of the default file name in order to remind you of this. You don't have to keep this naming convention, but if you don't PrintShop won't recognize it as a valid file, and neither will PrintGal later when loading PrintShop files. Page 7 Note that this option is the only one that actually writes anything to disk. All other PrintGal operations are performed on the data in memory. SORT GRAPHICS ------------- Selecting this option will sort all of the graphics currently loaded into memory. A window pops up to let you know PrintGal is working, though sorts on normal sized galleries (100 graphics) take little time. VIEW GRAPHICS (TAG, UNTAG AND RENAME) ------------- The name for this menu option not entirely accurate, since viewing is not the only thing allowed here. After selecting this option, a window pops up showing the names of all graphics currently in memory. Graphics that have been tagged are shown highlighted. While you are in this menu several keys are active: N,F1 : reName the currently highlighted graphic. T,F9 : Tag the currently highlighted graphic. U,F10 : Untag the graphic. ENTER : View picture in graphics mode. ESC : Return to Main Menu. Pressing N or F1 pops up a window that allows you to rename the current graphic. This renaming function does not work while viewing in graphics mode. The main use for tagging is to delete graphics. The graphics are not actually deleted from memory, but when the WRITE TO GALLERY option is chosen, untagged graphics will be left out of the output gallery. Pressing ENTER puts PrintGal into graphics mode. The chosen graphic is displayed on the screen, along with a bit of information about it. You may return to text mode by pressing ESC. While in graphics mode you may step through the graphics in memory by using the SPACE and BS keys to step forward and backward. The cursor keypad may also be used to move through the graphics. The 'T','U','F9' and 'F10' keys work here also to tag or untag files. --> A graphic that is tagged will have a frame around it. <-- Page 8 Note that if PrintGal cannot initialize graphics mode, when it should be able to, there are three possible causes: 1) PrintGal is not autodetecting the proper graphics adapter. Go to Setup and explicitly tell PrintGal which driver to use. 2) PrintGal could not find the graphics driver files (.BGI files). Go to the Directories option and make sure the graphics driver directory is set correctly. If that is not the problem then make sure that the following files are in the directory you specified: ATT.BGI CGA.BGI EGAVGA.BGI HERC.BGI PC3270.BGI 3) PrintGal does not have enough free memory to start graphics mode. This is possible when a large number of graphics are currently in memory. To determine if this is the problem, load a smaller file and try viewing the graphics again. CONVERT NM TO PM/PS ------------------- This menu option allows you to convert NewsMaster files to PM of PS format. This is necessary since NewsMaster allows variable sized graphics, while the other two programs do not. The standard graphic size for PM and PS is 88 by 52 pixels. When this option is selected PrintGal pops up a window showing a bit of information about the graphics currently in memory. It tells you how many of the graphics are already compatible, how many are too small for PM/PS, and how many are too large. In order to let you look at this information and give you a chance to abort the conversion PrintGal then asks whether or not you really want to perform the conversion. Graphics that are too small will be filled in with whitespace and centered. Graphics that are too large will be untagged so that they will not be written back to disk. Version 2.0 deleted large graphics from memory, but I changed it because this seems more consistent. Page 9 PRINT GRAPHICS -------------- Well, there isn't much to say about this one as there isn't a whole lot that isn't obvious. However, you should note that you can configure how the output is printed by changing the margins and such from the Setup menu. Also, for those of you printing NewsMaster files, take notice that the graphic spacing is based on the largest graphic in memory. This could potentially create a printout with a lot of space around some graphics. I don't know exactly how well this method will work so let me know if something needs to be done. One new feature of version 2.1 is that PrintGal will put the number of the first graphic in each row in the left margin. This will be done as long as there is enough room on the paper. To make sure, set the left margin to at least five characters in the Printer Setup section (it defaults to 17). BATCH PRINT GALLERIES --------------------- Here is an option that I think everyone wanted. After selecting it a window pops up showing all of the galleries that match the current File Mode. Simply tag any art galleries you want to print and hit ENTER. PrintGal goes into batch mode: loading each gallery and then automatically printing. I really should have included this in version 2.0. I just didn't realize how long it can take to print several galleries. I generally do my printing piecemeal since I save printing for when I need to test changes to the program. Now you can stick the computer in the basement and let it print all night if need be (may your printer never jam). TAG ALL GRAPHICS ---------------- This selection marks all graphics in memory for output to disk. You will not normally need to use this since all graphics are tagged by default when loaded from disk. UNTAG ALL GRAPHICS ------------------ This option is supplied to give you the option for how you like to think of tagging. Since all graphics are tagged by default, the default method of tagging is to look through the graphics and decide which are to be left out (untagged). By first clearing all tags first, you may instead look through the graphics and decide which ones you want to keep. Page 10 REVERSE GRAPHICS TAGS --------------------- Selecting this option will reverse all tagged graphics to untagged and vice versa. This may not have any obvious uses, until you wish to split an art gallery into two smaller files. To do this, load the large gallery and tag all the graphics you want in the first file. Save these graphics to disk and then reverse the tags and save again to the second disk file. DIRECTORY SETUP --------------- This menu option is useful for hard disk owners. Its main use is for setting where the graphics galleries are found. You may elect to keep PrintGal in its own directory rather than in the art gallery directory. Also if you use more that one of the programs, PM, NM, or PS then you may change to the graphics directory of each program without exiting PrintGal. The graphics driver directory is provided mostly for my own use. I prefer not to have to keep a copy of the .BGI files everywhere they are used. Instead I just leave them in the same place as the Turbo compiler and tell PrintGal where to find them. You may have use for this option also if you use other programs that require .BGI files. GRAPHICS/PRINTER SETUP ---------------------- This option allows access to most of the remaining PrintGal variables. Selecting it pops up a submenus that allow you to set the graphics driver, configure the printer, or change the screen colors used. GRAPHICS DRIVER --------------- By default PrintGal takes a guess at what video mode to use. It determines what type of graphics adapter you have and then selects the video mode that will provide the highest resolution. I recommend that you leave the graphics driver as DETECT, unless you encounter specific problems or prefer a video mode other than the default. After selecting a graphics driver a submenu will appear listing available video modes for that driver, if applicable. Some of the graphics drivers only have one mode, so the submenu only displays one option and you don't really have a choice. Page 11 PRINTER SETUP ------------- Selecting this option allows about as much control over the printer driver as I could manage. The first set of prompts are for strings that are sent to the printer to perform the stated action. These strings are entered as the decimal character values, separated by spaces. There is room for quite long entries for these, but normally no more than two or three codes are required. The default codes used by PrintGal are set for Epson compatible printers. I believe they will also work for IBM printers, but haven't been notified one way or the other. Here is a summary of what each string is used for: RESET PRINTER This is the string required by your printer to reset it to the power-up defaults. The string is sent before each gallery is printed to make sure the printout is not affected by printer settings from programs previously using the printer. It is also sent after each printout to restore the line spacing and pitch settings that were changed by PrintGal. COMPRESSED PITCH This string will cause all text to be output at 17 character per inch. For normal PrintMaster galleries the maximum graphic name length of 16 characters is long enough to make each name print wider than the actual picture. If compressed pitch were not used the names would be nearly twice as wide as the graphics. Among the many assumptions made about printer output, is the one that the dots per inch of the text pitch chosen is the same as that in graphics mode. For Epson printers this is true for double-density graphics and compressed pitch and these are the default modes. If you try to change the text pitch you will need to take this into account (see CHARACTERS PER LINE). EXPANDED (SINGLE LINE) Epson printers allow the text pitch to be changed for just one line. This code selects expanded pitch in this manner for printing the page headers and footers. Page 12 START GRAPHICS MODE For each line of graphics information sent to the printer this code is sent. Assumptions are that graphics information is sent to the printer in eight dot tall columns and that the first two character sent after this graphics mode string is the number of such columns being sent: GraphString graphics data where N is the number of columns of graphics data being sent. LINE SPACING (8/72 IN.) Graphics printing normally requires that the lines not be spaced as far apart as when printing text. If the line spacing is not shortened thin white lines will appear in the graphics when they are printed. For Epson printers the line spacing that needs to be used is 8/72 per inch. ACCEPT SPACING Some printers require that after you send the new line spacing you wish to use, you then send another code to activate it. This strikes me as redundant, but it is necessary. One printer that this is required (the only one I know of) for is the Okidata MICROLINE. For the Okidata this string needs to be set to '27 50'. I found out shortly after releasing version 2.0 that there are a lot of IBM compatible printers that require this code also. If you are getting very small horizontal lines in the printout try setting this. If the spaces between lines are fairly large see the CR + LF setting (coming up next). For Epson printers, just leave this string blank. CR + LF I decided to keep a separate string for sending linefeeds to the printer. I believe that a common problem with printing programs is that some printers require a CR/LF pair, while others only need the CR. When a printer is of the second type, sending the LF inserts an extra space and printouts are then double spaced. If this problem occurs with your printer then set this string to '13'. FORMFEED I believe the form feed code is pretty standardized, but you can configure it anyway. I couldn't see any reason to leave it out when I allowed access to all the other codes. Page 13 PRINTER SETUP (cont) ------------- The remaining configuration prompts have to do with items such as characters per line, or margins: CHARACTERS PER LINE This number indicates how many characters will fit on one line. The main use for it is to set the carriage width. If you have a wide carriage printer you can change this variable to take full advantage of it. The secondary use is if you change the printer pitch above you will need to adjust this also. EXPANDED CHARS PER LINE Same as characters per line, but for expanded pitch. LEFT MARGIN (CHARS) Minimum space to leave as the left margin. This value is given in characters, so pay attention to the printer pitch. The lines will be right justified, so the actual margin used may be wider. As mentioned above under the PRINT GRAPHICS menu option, the number of the first graphic in each row is printed in the left margin. To make sure that there is enough room to print this number the margin needs to be at least five characters. Setting it smaller disables the number printing function. LINES PER PAGE This is the total number of lines per page. This should take into account the modified line spacing. TOP MARGIN and BOTTOM MARGIN (lines) My preference is to leave about an inch of paper above the print head so I don't have to waste a sheet of paper to start a printout right at the top of a page (boy am I a miser). The default setting for PrintGal is 0 lines for a top margin and 9 lines for the bottom margin. If printing starts a bit down from the top, this has the desired effect of leaving room for page breaks. However, version 2.0 didn't take into account the folks who prefer to start printing right at the top of a page, so the top margin is now configurable also. A setting of four lines on top and five at the bottom should work pretty well for this. Page 14 CHARS BETWEEN GRAPHICS This is the number of characters to insert between each column of graphics. The width of each graphic is determined by the wider of the graphic itself or the maximum name length (16 characters). For PM and PS files the name is always the wider of the two. Since the names seldom reach the maximum length, no space between graphics is sufficient for PM and PS files. DOTS PER CHARACTER This is the number of dots across each printed character. It is used to determine how many columns of graphics can be printed on a page. CHECK FOR MOUSE --------------- This y/n question defaults to no. If you want to use the mouse you need to change it to yes. For most computers toggling this option to yes won't hurt anything if your mouse driver is not installed. However, some compatibles (such as older Compaq Portables) lock up if the check for a mouse is made without a mouse driver installed. BIOS VIDEO ---------- Another y/n toggle. This defaults to yes, for doing all screen writes through the BIOS. While screen updates using the BIOS should make PrintGal somewhat more portable, this method is very slow. Once you have the program up and running this should be changed to no if possible in order to speed up screen writes. SNOW CHECKING ------------- If you are not using the BIOS for video I/O this y/n question determines how quickly data is written to the screen. For most CGA cards this toggle should be set to yes to avoid static during screen writes. Most other cards such as monochrome, EGA, and VGA may have this set to no for even quicker screen updates. BACKGROUND COLOR ---------------- This version of PrintGal pops up windows that have a 'shadow' behind them. For the black shadow to show up the color of the background should be set to some color other than black. When this option is chosen a window pops up showing 16 colors to choose from. Just move the arrow to the color you want. Page 15 The only special note is that the high intensity colors towards the bottom of the color list aren't normally available for background colors. Choosing a high intensity color will result in the same low intensity color being used for the backgrounds (i.e. choosing light red results in a background color of dark red). The CGA card can be set to allow these high intensity colors for text backgrounds, but this is very rarely done. You must exit PrintGal and run it again to use the new colors. MENU COLORS & STATUS COLORS --------------------------- Selecting this option allows you to change the colors used by PrintGal. It doesn't need much explanation so just try it out and see what happens. Note that to get PrintGal to use the new colors you have to exit the program and then run it again. ------------------ -- Applications -- ------------------ Well, before I close up shop I'll point out a couple of uses that you may have missed if you scanned the above too quickly: CONVERTING Freely move galleries from PrintShop to PrintMaster and back. You can do the same with NewsMaster galleries, but some files will require you to explicitly convert them before going from NM to PM or PS. MERGING PrintGal can take a bunch of teeny galleries and make one nice regular sized one. Just load each file you want lumped together, answering yes to the merge prompt and save it back to disk when you are done. DELETING You can get rid of unwanted graphics from art galleries by loading a file, untagging the offensive graphics and then saving the file. SPLITTING You can break large galleries up by tagging all the graphics you want in one gallery, saving it, and then reversing the graphics tags. Then write these graphics to disk in a separate art gallery. Page 16 GREATEST HITS Create a gallery of your favorite graphics by combining the techniques of merging and deleting. Simply merge a bunch of galleries, untag all of the graphics, and then view the graphics and tag any you wish to put in the goodies gallery. Finally, write the tagged graphics to disk. The only problem with this is that you'll have to be careful about how many graphics you load into memory at one time. You should try to avoid loading PrintGal more that 80% full at once. When you approach this limit, write the currently tagged graphics to your greatest hits file and reload it. This will free up some memory and allow you to append another file and continue.