GRAPHIC WORKSHOP 5.2 __________________________________________________________________ If you like this program, please do one of the following: Go down to your local bookstore and buy a copy of "Coven: A Novel", by Steven William Rimmer, published by Ballantine Books. Read the book and tell your friends about it if you like it. Send us some comments about the book or a photocopy of the cover and we'll consider you a registered user of this program. If your local bookstore doesn't have Coven, ask them to order it for you. Alternately, send us $35.00, the normal user fee for this software. (The book is $3.95 or $5.50 in Canada: considerably cheaper than cash.) Printed documentation for Graphic Workshop is available to registered users for $10.00 extra. Registered users of this software are entitled to phone support, notification of upgrades and good karma. When you register Graphic Workshop we'll send you a copy of the latest version, as well as several other graphic related programs we do. Please tell us the version number of your copy of Graphic Workshop when you register. Our address can be found at the end of this file. NOTE: If you're searching for Coven and having trouble finding it, you can mail order it from the following book store: Christies of Cookstown, P.O. Box 392, Cookstown, Ontario L0L 1L0, Canada, (705) 458-1562. The cost is $7.00, which includes the postage. The author would like to thank everyone who's thus far chased it down (or tried). NOTE: German users of Graphic Workshop should contact our German distributor, PD-SERVICE-LAGE, Postfach 1743, D-4937 Lage, West Germany. A German language version of the package is available from them as well. NOTE: Australian users of Graphic Workshop should contact our Australian distributor, Budgetware, P.O. Box 496 Newtown NSW 2042. Phone (02) 519-4233 FAX (02) 516-4236. __________________________________________________________________ ----> NEW: Anamorphic scaling GIF89a support LPT1, LPT2 and LPT3 printer support. Colour TIFF support Pictor/PC Paint support Windows 3 BMP support Image Scaling Windows 3 PIF and icon TIFF and LBM details Grey scale TIFF support. WordPerfect Graphic file support. Microsoft Paint support. VGA palette adjustment. Driver update: Please see DRIVERS.DOC. Dot Matrix Printer support: Also see DRIVERS.DOC. Image rotation and flipping. IFF/LBM/CE support. Non-dither halftoning Welcome to Graphic Workshop... WHAT IT IS __________ Graphic Workshop is a program for working with computer graphic files. It will handle most of the popular formats: - MacPaint files - PC Paintbrush files with up to 256 colours - GEM/IMG files of the sort used by Ventura Publisher - GIF files of any size and up to 256 colours - TIFF files (with some restrictions) - EPS files... encapsulated PostScript... for some operations - WordPerfect graphic (WPG) files. - Microsoft Windows Paint (MSP) files. - IFF/LBM/CE files (from Deluxe Paint, among others) - BMP files (as found in Windows 3) - Pictor / PC Paint (PIC) files... also used by Grasp. Graphic workshop is a simple, menu driven environment which will let you perform the following operations on the aforementioned files. - View them. - Convert between any two formats (with a few restrictions). - Print them to any LaserJet Plus compatible or PostScript laser and many dot matrix printers. - Dither the colour ones to black and white. - Reverse the monochrome ones black for white. - Rotate and flip them. - Scale them Using Graphic Workshop, you can have your image files in the formats that your software wants to use them in, all without keeping track of numerous funky utilities. In addition, using the halftoning and dithering facilities of Graphic Workshop, you can convert full colour digitized photographs... most notably GIF files... for use as really excellent black and white clip art, suitable for inclusion in your documents. Graphic Workshop will handle image files of any size. It will use extended or expanded memory if you have some, and disk space if you don't. It has a fast and easily understood user interface. Hopefully, it lacks even the merest vestiges of bugs... a likely story, but we hope so. Graphic Workshop will drive all of the popular display cards. At present, it will support the following. - CGA card (Ugh!) - Hercules card - EGA card - VGA card - Paradise Plus card - Dell super VGA card (which is actually a Paradise card) - ATI VGA Wonder card or ATI VGA Edge - Headland Video 7 - Trident - Hercules Graphic Station card - Other super VGA cards, as described in DRIVERS.DOC As it comes out of the box... or out of the ZIP... Graphic Workshop is configured like this. If you want to change some of these parameters, see the installation section at the end of this file. - Attempts to autodetect the display card type - Uses expanded memory - Uses colour text - Prints titles on its hard copy - Uses the following file name extensions: - MAC: MacPaint files - IMG: GEM/IMG files - PCX: PC Paintbrush files - GIF: GIF files - TIF: TIFF files - EPS: EPS files - WPG: WordPerfect graphic files - MSP: Microsoft Windows Paint files. - LBM: IFF files (Deluxe Paint and others) - BMP: BMP files (Windows 3) - PIC: Pictor / PC Paint (also Grasp) files. FILE FORMATS ____________ A NOTE ABOUT MEMORY AND FILE FORMATS: One of the design criteria of Graphic Workshop is that it should have enough memory left over on a 640 kilobyte PC to be able to unpack a 640 by 480 pixel, 256 colour file without having to resort to using extra memory, which would slow it down. This requires a minimum of 300 kilobytes plus a bit for various internal things. To achieve this, the size of the program itself has to remain at a reasonable degree of hugeness. This is why, for example, the installation functions, GWSINSTL.EXE, is separate from the main program. The lesser used functions of Graphic Workshop... dithering, scaling, halftoning and image transformation... have been implemented for the GIF file format only in order to keep the code size down. This is a bit of an inconvenience, as you will have to convert files in other formats to GIF to use these facilities with them, and then probably convert the results back to the format your files started off in. However, not implementing these features for all the formats supported by Graphic Workshop reduced the code size of the program by something over a hundred kilobytes by our estimates. The result is a much faster program at the expense of a bit of inconvenience. A long time ago someone decided that 640 kilobytes was more memory than anyone could possibly want. Someone should find the person responsible and paint something easily recognizable on his bald head, such that the rest of us will know where to throw things. MacPaint files These can come in two flavours. The most common one is straight ported MacPaint files, that is, files having the "MacBinary" header. The other is "headerless" files, these being the ones used with PFS:First Publisher. Graphic Workshop reads both types, but if you convert a file to MacPaint format you can select which of these two variations on the format you want to use. Files converted to the MacPaint format from other formats will be cropped or padded out as necessary to fit in the MacPaint format's 576 by 720 format. Only monochrome files can be converted to MacPaint files, since MacPaint in a monochrome-only format. GEM/IMG files There are actually quite a few variations on IMG files. Only the monochrome ones are currently supported by Graphic Workshop. This is the format used by Ventura for its monochrome image file format. Any size monochrome image can be converted to this format. PCX files These are the files used to hold images for Z-Soft's PC Paintbrush package. These can range from monochrome to 256-colour images. All the various formats are supported by Graphic Workshop. Note, however, that Graphic Workshop will allow you to create 256-colour PCX files from GIF files which may be too large to work with using the current version of PC-Paintbrush. GIF files These can range from monochrome to 256-colour images in any size you can find 'em. TIFF files The TIFF options in Graphic Workshop can get a bit involved. The TIFF format offers lots of options to make it applicable to a wide variety of applications... which entails a certain amount of confusion, as well. Registered users of Graphic Workshop are welcome to contact us for help in unraveling the TIFF options if needs be. Graphic workshop supports monochrome, colour and grey scale TIFF files. Grey scale TIFF files can be created by converting any colour format into TIFF with Graphic Workshop set up to produce grey scale TIFF files, either through GWSINSTL or by using the /TCG switch. These import into desktop publishing packages such as Ventura for sharp looking PostScript halftones. Note that Ventura will read grey scale TIFF files correctly. It seems to invert colour TIFF files. Colour TIFF files are useful in Corel Draw, among other places. Corel Draw 2.0 will import colour TIFF files for inclusion in CDR graphics. This is preferable to importing colour PCX files, as the size of a TIFF file in Corel Draw is preserved. Some applications have trouble reading grey scale TIFF files which have been compressed. Others read 'em fine. For this reason, Graphic Workshop defaults to creating compressed grey scale TIFF files but you can tell it not to compress them if you're sure whatever you'll be importing them into will read them. You can set the grey scale TIFF compression in GWSINSTL or by using the command line switches /TGN for no compression and /TGC for run length compression. Note that due to the wide variations among the programs which produce TIFF files, Graphic Workshop would be lying rather badly if it claimed to be able to read all TIFF files. Specifically, it does not read Huffman or LZW compressed TIFF files as yet, as we haven't devised code to do this in a reasonable amount of space. Colour TIFF files are another area in which Graphic Workshop only handles files from some sources. In most cases you will want to create TIFF files using the Intel number format. This is what Graphic Workshop defaults to using, and you can safely ignore this setting most of the time. If you need Motorola format TIFF files... for example, if you intend to port them to a 68000 based system... you can enable Motorola format numbers in the installer or by using the /TFM command line switch. When you are creating TIFF files which will be used as desktop publishing art or in other situations wherein they'll be printed to a PostScript printer, you should create them with greyscale expansion enabled. If they will be displayed on a monitor or edited in a paint program, you may want to create them with greyscale expansion disabled. You can set the greyscale expansion on or off permanently using GWSINSTL. The command line switches /TXP and /TXN will set it temporarily when you run GWS. More on colour TIFF: Whether you create colour or grey scale TIFF files will be largely dependant on the application you want your TIFF files to be read by. Here are a few guidelines: - If you want to import TIFF files into Ventura or PageMaker so they'll output as halftones to a PostScript printer, use grey scale TIFF files with grey scale expansion enabled. - If you want to import colour TIFF files into Corel Draw to print to a colour output device, use colour TIFF files... the grey scale expansion doesn't matter. - If you want to import colour TIFF files into Corel Draw to print to a monochrome output device, use grey scale TIFF files with the grey scale expansion enabled. - If you want to import grey scale TIFF files into a paint or image editing package, such as ImageIn, use grey scale TIFF files with the grey scale expansion disabled. Note also that Graphic Workshop packs TIFF files with an eye to maximum unpacking speed, rather than for optimum compression. As such, pictures with between thirty-two and 256 colours will be promoted to 256 colours. Pictures with between four and sixteen colours will be promoted to sixteen colours. We have found a very small number of applications which will read colour TIFF files, and hence have not had much opportunity to test the colour TIFF facility of Graphic Workshop with real world software. The TIFF files it works with are correct according to the TIFF specifications... but this rarely means a lot. We will be most grateful for any feedback in this area. EPS files These are encapsulated PostScript files, and are not strictly speaking image files at all. Graphic Workshop treats them a bit differently. Many EPS files which are created with the intent of importing them into a desktop publishing package include bitmapped "preview" images to be used for positioning. If you attempt to view an EPS file with Graphic Workshop, you will see the preview image. If there is no preview image in the EPS file you select, Graphic Workshop will tell you so. Graphic Workshop will print EPS files to a PostScript printer. It will also convert other graphic files into EPS files, suitable for use with desktop publishing programs. If you convert a colour graphic into an EPS file, the result will be a black and white halftone when you print it... pretty slick, this. In most cases, TIFF files will be more useful than EPS files if you want to import halftoned graphics into a desktop publishing chapters. Please note that programs such as Corel Draw and Adobe Illustrator which can import some PostScript graphics will not import Graphic Workshop EPS files, which have too much hex data for these programs. You should use TIFF files instead. WPG files These are the native import graphic files for WordPerfect. These files can contain both bitmaps and line art, or vector graphics. Graphic Workshop can only deal with the bitmapped parts of them. If you view, print or convert a WPG file containing both bitmapped and vector elements, the vector elements will be discarded. WPG files which refuse to read with Graphic Workshop are usually those which contain only vector elements and no bitmaps. If you use the F4 function on a WPG file which does not read, the comments field of the file information box will say "No bitmap" if this is the case. Graphic Workshop will deal with WPG files having one, four or eight bits of colour information, that is, monochrome files, sixteen colour files and 256-colour files. It doesn't work with two bit files as these are exceedingly rare. MSP files These are the image files used by the paint program which comes with Microsoft Windows. Don't confuse these with PCX files... some versions of Windows came with a Windows implementation of PC Paintbrush from ZSoft as well. The two programs... and the two file formats... are not compatible. MSP files are monochrome only. IFF files These started out on the Amiga. The IFF file standard is extremely flexible, and allows all sorts of things besides images to be stored in IFF files. IFF files are found on the PC having been ported from Amiga systems. They are also created on the PC by several applications such as Electronic Arts' Deluxe Paint package and Digital Vision's Computer Eyes video scanner board. In the first case they are given the extension LBM. In the second they are given the extension CE. The basic file structure is the same, however. Note that Deluxe Paint seems to be a bit particular about the dimensions of the LBM files it will inhale... it likes them to fit in standard sizes, and for this reason Graphic Workshop pads them to fit in the next larger standard IFF screen format. A picture 512 by 392, for example, would be inset into the upper left corner of an area 640 by 400, which keeps Deluxe Paint happy. Because the extra area is blank, and compresses down to almost nothing, this does not increase the file size a great deal. Deluxe Paint is a bit of a problem in the way it deals with IFF files, actually. This affects 256 colour files. Its native format is a subclass of IFF called PBM, and compresses its images as bytes. It's somewhat unique to Deluxe Paint, and Electronic Arts won't tell anyone quite how it works. You can actually work it out to a large degree, but every so often a file created in this format in the way it seems like it should be done refuses to load into Deluxe Paint. The standard form for IFF image files is called ILBM, compressing all images as planes. This is much slower, but it means that files thus compressed will be readable by pretty well all IFF readers... even if you port 'em back to the Amiga. This is how Graphic Workshop creates IFF files. Unfortunately, there's a problem with Deluxe Paint which will occasionally cause it to stop reading one of these files part way through the image. This happens to IFF files from sources other than Graphic Workshop, so it's probably a bug in Deluxe Paint. If you encounter an image which, when converted into an IFF file will not read into Deluxe Paint, use the IFN command line switch when you run Graphic Workshop. This will disable the IFF compression. Uncompressed files read into Deluxe Paint with no difficulty. You can permanently set IFF compression off when you install Graphic Workshop if you like. BMP files These are the files which are used as "wallpaper" under Windows 3. They can be created using the version of PC Paintbrush supplied with Windows. You can convert any monochrome or sixteen colour image into a BMP file. Graphic Workshop does not support 256-colour BMP files as yet. BMP files use no image compression, as the intention appears to be to make them really fast to load. Plan on your BMP files being very big. There is a very important aspect of colour BMP files which you should bear in mind when you use this format. Windows uses a fixed palette which PC paintbrush cannot go about changing, as doing so would make the screen and boarder colours change too. Thus, files converted into the BMP format have their palettes altered to the standard BMP palette. The pixels in the image are then remapped to represent the closest approximation of their original colours afforded by the BMP palette. This means that transferring an image to the BMP format will generally result in some colour shifts. Once this is done, you can't get the colours back the way they were unless you have the original image file in some other format. Note also that the colour approximation algorithm in Graphic Workshop isn't precisely the same as the one in PC Paintbrush, and it will occasionally produce slightly different sets of colours than PC Paintbrush under Windows 3 would have. It's also worth mentioning that as of this writing we've been unable to get any official details from Microsoft on how BMP files work. The BMP support in Graphic Workshop was written entirely by debugging the files provided with Windows 3. As such, there may be some holes in the BMP functions as they stand. PIC files These should not be confused with Lotus 1-2-3 PIC drawing files. PIC files are created by PC Paint (not PC Paintbrush) and are used by Grasp, among other things. They come in many flavours. Graphic Workshop has been tested with the most common ones. In theory it should support them all, but that's only a theory. MEMORY REQUIREMENTS ___________________ Graphic Workshop will use whatever memory you have going. If you ask it to do something which needs a large amount of memory, it will try to use your normal DOS memory, which is fastest. If there isn't enough DOS memory, it will use extra memory. There are three sorts of "extra" memory which Graphic Workshop can use, to wit, extended, expanded and virtual. Extended memory is also called XMS memory, and is only available on AT and 386 systems. Expanded memory, also called EMS or LIM memory, is available if you have a LIM board and driver in your machine. Virtual memory means using a big disk file and making believe it's memory. Virtual memory is very slow compared to real memory. You must tell Graphic Workshop what to do about extra memory when you install it. See the section on installation. Graphic Workshop can run in restricted memory, such as that which is found in a really old PC or when running "shelled out" of another program. However, it can do nasty things when it's really starved for memory. Some virtual memory operations will not work in this condition, and if it's really stuck for RAM... if there's only a few tens of kilobytes free... it may manage to crash. Try not to run it when there's almost no room left for it to store things. The help menu will tell you how much memory is free. PRINTERS ________ You can print to any sort of LaserJet Plus compatible printer with one megabyte of memory or more or any sort of PostScript printer. You can print to any dot matrix printer which is supported by a Graphic Workshop external printer driver. These are described in greater detail in DRIVERS.DOC. Note that if you attempt to print PostScript data to a LaserJet or a dot matrix printer you'll get reams of meaningless ASCII text. Graphic Workshop allows you to print a picture in four resolution modes to laser printers, ranging from 75 to 300 dots per inch. This will determine the resulting size of your picture. Each page of Graphic Workshop output can include any combination of data about the picture on it you like. See the installation section for more information about enabling this feature. The size and resolution of dot matrix printing is determined by the driver being used. Note that if you have a printer for which there is no driver available, one of the Epson FX-80 drivers will probably work, as most dot matrix printers support the Epson FX-80 standard. The print might not be as good as your printer can manage, but it'll be better than a blank sheet of paper. RUNNING GRAPHIC WORKSHOP ________________________ To run Graphic Workshop, type GWS at the DOS prompt. Depending on your installation procedure, you may also want to type some command line switches, as described in the installation section. The main file screen will appear. Graphic Workshop always shows you all the names of the image files it knows how to deal with in the current directory, along with all the visible subdirectory names, if any. If you are in a subdirectory, you will also see a subdirectory entry which is two periods. The cursor mover keys will move the file selector bar around. If you move it to a directory entry... shown in dim text... and hit Enter, you will move into that directory. If you select the two period entry, you will move back up your directory tree by one step. If there are too many files in your current directory to see all at once, Graphic Workshop will organize them into pages. The PgUp and PgDn keys will step you through the pages. If you place the selector bar on a file name and hit Enter, Graphic Workshop will attempt to show you the file. It will start by showing you a wait box, which has a bar graph in it to show you the status of what you've asked Graphic Workshop to do. When the picture is fully unpacked, Graphic Workshop will switch to your display card's graphic mode and show you the picture. You can always abort an operation when the wait box is visible by hitting the Esc key. If the picture is larger than your screen, the cursor keys will allow you to pan around it. Esc will return you to the main screen. Several things can go wrong here. If you have installed Graphic Workshop for the wrong kind of display card, you might see random characters rather than a picture. In this case, check your installation. If Graphic Workshop could not find enough memory to unpack your picture into, it will abort the process and say so. Finally, if your picture requires more colours than your card can display, Graphic Workshop will tell you this. There is a specific exception to this. Graphic Workshop will show you GIF files having more than sixteen colours on a sixteen colour EGA card by fudging the colours. Bear in mind that while you'll get to see an approximation of the actual colours in the GIF file... it will not be the real thing. This does not work for 256 colour PCX files, just GIF files. You must have a VGA card of some sort to see 256 colour PCX files. You can see how many colours a colour image has by using the Get Info key, as discussed below. Note that you cannot view grey scale TIFF files without a VGA card. In the VGA display mode... and in the super VGA modes provided by external VGA drivers... you can make small adjustments to the VGA colour palette while a picture is being displayed. The 'r' and 'R' keys will increase and decrease the amount of red in a picture, the 'g' and 'G' keys will adjust the amount of green, the 'b' and 'B' keys will adjust the amount of blue. The 'i' and 'I' keys will adjust the overall intensity of the picture. The '=' key will return the picture to its normal state. Note that these adjustments only affect the picture that you're viewing... they do not alter the palette in the file on your disk. If you hear a beep while you're playing with these keys, you've gone to the limit of whichever of the adjustments you're using. Graphic Workshop will not allow you to adjust the palette to the point where the picture would start looking weird. Because Graphic Workshop will not allow you to actually distort the colour balance of the palette, there will be some GIF files which will not be adjustable using this feature. One frequently encounters sixteen colour GIF files with more colour resolution that an EGA card manage. While such files can be displayed on an EGA card, the colours will be best guess approximations. For this reason, sixteen colour GIF files are displayed in VGA mode if you have an external screen driver loaded. This does not apply to sixteen colour files in other formats. OTHER KEYS __________ If you hit "?", you'll see a menu of the keys which control the main file screen of Graphic Workshop. This box also tells you how much free DOS memory is available. The Esc key will allow you to quit Graphic Workshop and return to DOS. If you hit "T", the currently selected file name will be "tagged". The "U" key will untag it. The batch operations described below will work with multiple files if you have some of them tagged. If you hit "C", all the tags will be cleared. If you hit "L", Graphic Workshop will allow you to log in a new disk drive. If you hit "D", you will be prompted to delete the current file. Note that this is not a batch command... it only works on one file at a time. If you hit "R", you can rename the current file. Note that it the renamed file will have the same extension as the old one, no matter what extension you give it. If you hit F5, Graphic Workshop will shell out to the DOS prompt if there's enough memory. If you do this, Graphic Workshop will still be in memory. Type EXIT at the DOS prompt to return to it right where you left off. If you change drives or subdirectories while you have the DOS prompt active, Graphic Workshop will restore the previous drive and subdirectory when you return to it. The F10 key will show you some information about Graphic Workshop as well as your current display adapter and memory settings. GRAPHIC FUNCTIONS _________________ The graphic functions of Graphic Workshop are accessed through the function keys. They may be used on individual files or in batch mode. If no files are tagged, the operation you select will take place using the file name the selector bar is currently on. If one or more files are tagged, the operation will take place on all the tagged files. Hitting Esc will abort any operation. F1 - Print This function will print one or more files to the printer of your choice. Hit it and a menu of printers and resolution settings will pop up. As with all menus under Graphic Workshop, hitting Esc will make it go away if you discover you've gotten to it in error. Colour files printed to a PostScript printer will be halftoned. Colour files cannot be printed to a LaserJet or a dot matrix printer directly... you can dither them to black and white, though, as described in a moment. Big files can take a long time to print... be patient. All printing to laser printers takes place through the current printer port, LPT1 by default. You can select a different printer port through GWSINSTL or by using the command line overrides LP1, LP2 and LP3. If you want to drive a serial printer, use the DOS MODE command to redirect the output of Graphic Workshop to a COM port. Printing to dot matrix printers takes place through whatever port the driver was written to work with. One of the options in Graphic Workshop's installation involves the default screen size for printing colour graphics to PostScript printers. This can be set to anything you like for special effects. However, the best results can usually be had by allowing the PostScript printer to choose the optimum screen setting. Note that there's a potential memory problem involved in printing to a dot matrix printer under Graphic Workshop. We've never encountered it, but it could happen. In order to print to a dot matrix printer through a PDR driver, Graphic Workshop has to create a buffer which holds anywhere from eight to twenty-four lines of your image, depending on how many pins your printer's print head has. It also has to buffer the picture you're printing, of course. Now, it could happen that there's just enough memory to buffer the picture but not enough to create the line buffer. Graphic Workshop will refuse to print the picture under these conditions. This is a pretty unlikely occurrence. If you think it has happened, you can easily check it. See how much free memory there is by hitting a question mark, then open the F4 get info box. See how much memory your picture needs to unpack into. Whipping out a calculator, see how much memory is left over. Figure out how many bytes a line of your picture takes to hold by dividing the horizontal dimension by eight, rounding this number up if the result isn't even. Multiply this number by the number of print head pins in your printer... probably either eight or twenty- four. If the result is bigger than the amount of free memory left when your picture is loaded, you've encountered the aforementioned condition. Note that none of this applies if the help box tells you there isn't enough memory to buffer your picture all by itself. If this happens, Graphic Workshop will use extended, expanded or virtual memory for your picture, leaving the DOS memory free for a line buffer. We'll assume here that there's at least enough memory free for a line buffer all by itself. Note that if you use expanded memory, Graphic Workshop will need thirty-two kilobytes of DOS memory to manage the expanded memory. If you happen to encounter this condition, you can trick Graphic Workshop into getting around it by forcing it to use extended, expanded or virtual memory rather than DOS memory for its picture buffer, thus freeing up the DOS memory for a line buffer. Simply shell out to DOS and run a second copy of GWS. Print from that. When you're done, quit the second copy and type EXIT at the DOS prompt to get back to the first copy. All this is a very unlikely situation, and one you'll probably never run into. F2 - Convert You can convert a file of any format into a file of any other format... with a few restrictions. The new file will have the same name as the original but a new extension. Converting PICTURE.MAC into an IMG file will create PICTURE.IMG. PICTURE.MAC will not be touched. As noted above, large images converted into MacPaint files will be cropped to fit. Colour files cannot be converted directly into monochrome-only formats, that is, to MacPaint, Microsoft Paint or IMG. EPS files cannot be converted to any other format. Any file can be converted into an EPS file. If you enable the preview option during installation, the resulting EPS file will have both the original image and a dithered preview image, making it ideal for use with a desktop publishing package such as Ventura. Note that Ventura will print an EPS file to a PostScript printer. If you attempt to print a chapter with an EPS file in it to a LaserJet, Ventura will print the preview image. See the Ventura section below for more information about using EPS files with Ventura. Note that you can convert monochrome image files to EPS files, but there's no good reason for doing so. EPS files are huge, far larger than a compressed image would be. Leave lots of disk space if you intend to use one. As a rule of thumb, you can figure the size of a colour image packed into an EPS file as being width * depth * 2 plus a few hundred bytes The width and depth can be worked out using the Get Info function, below. EPS files created by Graphic Workshop do not have trailing showpage operators... ignore this remark if it doesn't mean anything to you. Note that you can batch convert any mixture of file types using Graphic Workshop. Any files which are inappropriate for the conversion you've requested will simply be ignored. The ongoing status will appear at the bottom of the screen. F3 - Dither/HT (Halftone) Dithering is a sort of magical process by which colour images can be converted into pretty excellent black and white versions for reproduction on a monochrome screen or a black and white laser printer. Graphic Workshop allows you to dither GIF files down to monochrome IMG, PCX, MSP, WPG or TIFF files. Dithering often works a lot better if you scale the original image up. Graphic Workshop lets you dither with images of anywhere from "size as" up to 500 percent expansion if you have enough memory. Aside from dithering to a file, you can dither to the screen to see what your selection of dithering parameters will look like. Dithering is a fairly slow process, and the better the dithering algorithm, the slower it gets. Big files and really good dithering can take half an hour or more, although the results are usually worth it. At its best, dithering can look better than halftoning, and a dithered file can be printed on both PostScript and LaserJet printers. If you have Graphic Workshop dither a file, it will create a new file for you of the type selected and with "D_" before the name. Thus PICTURE.GIF would be dithered to D_PICTUR.IMG, for example. PICTURE.GIF would be left untouched. If you want to dither a colour PCX file, you must first convert it to a GIF file. Dithering only works on colour GIF files. The simplest... and fastest... form of dithering is a Bayer dither. This does not produce great results, but it's extremely quick. The EPS preview images created by Graphic Workshop use Bayer dithering. The remaining three dithering algorithms use what is called "error diffusion". These produce really nice looking dithers, but they're quite slow. The fastest... and least attractive... is Floyd-Steinberg. The best... and by far the slowest... is Stucki. The Burkes dither is somewhere in the middle. All three of these dithers come in two flavours, UD... unidirectional... and BD... bidirectional. These options will produce slightly different results. You should plan to experiment with the dithering options of Graphic Workshop a bit to see what it's capable of. Dithering scans an image line by line, starting in the upper left corner and working down to the lower right corner. For this reason, you will find that if you rotate an image by ninety degrees, dither it and then rotate the dithered version by a further two hundred and seventy degrees, you'll get different results than you would have had you dithered the original image. The last two items in the dither menu are not really dithering functions at all, but rather true halftones They will produce sixteen and sixty-four grey level halftones respectively from a colour image. They do this by approximating the grey levels in dot sizes, just like newspaper halftones do. The destination image will always have four or eight times the dimensions of the source image. There is absolutely no advantage to expanding images for halftoning, so the expansion menu will not appear for sixteen and sixty-four level halftoning. Halftones often look more realistic than dithers. The drawback to using halftones is that the files can get enormous, and even a sixty-four grey level halftone doesn't really handle grey levels as well as an error diffused dither... although in some cases it may look better. F4 - Get Info This box will show you some basic information about one or more selected files. Among other things, it will tell you how much memory the file needs to unpack into. You can use this number to figure out whether the file in question will fit in your available DOS memory or whether extra memory will be required, as discussed previously. The amount of available DOS memory is available by hitting the "?" key from within the main screen. The last field in this box displays the file comments if there were any, or "No comments". File comments are, in fact, Macintosh file names if they're present or, in some cases, information about the internal structure of the file. You will find Mac comments in some GIF files and many MacPaint files. Some file formats actually contain a lot more information than can be displayed in the normal Get Info box. TIFF files, for example, can contain the name of the artist responsible for them, the type of software used to create them and so on. You can this sort of optional information for formats which support it by using the "details" option of the F4 box when it's available. The arrow keys will scroll you through the detail window. Details are available, for example, if you get information about TIFF and IFF files. You may need some external assistance in fully interpreting the details. F6 - Reverse This function will create a reversed version of any monochrome image file. The new file will have the same name as the original file, with "R_" appended to the front of it. Thus, reversing PICTURE.MAC will leave you with R_PICTUR.MAC. This function will ignore any files which are not monochrome. F7 - Transform This key will pop up a menu offering you five image transformations. You can rotate an image in ninety degree increments and you can flip it horizontally or vertically. These functions work on images of any number of colours, but only if the source images are in the GIF format. You'll have to convert images from other formats to GIF if you want to use the transformation functions on them. Note that the ninety and two hundred and seventy degree rotation functions will take a very long time if your images are large and require the use of virtual memory... this assumes that you lack extended or expanded memory. Them's the breaks. Transformed images will be stored in files with "T_" in front of the names. Thus PICTURE.GIF will become T_PICTUR.GIF after any of the five transformations have been wrought upon it. If you rotate it and then flip the rotated image, for example, it will become T_T_PICT.GIF, and so on, with intermediate files along the way. F8 - Scale This key will allow you to scale GIF files from twenty five to five hundred percent. Once again, we've limited this function to working with GIF files to keep the code size down. If you wish to scale other types of files, you'll have to convert them to GIF first. Your original files will not be altered when you scale them. New files with the prefix "S_" will be created. Thus, PICTURE.GIF will produce S_PICTUR.GIF after scaling. Scaling a picture can produce some really ugly results, depending on what you scale. Bear in mind that scaling by integral values... down to seventy five or fifty percent, up to two hundred percent and so on... will produce less ugly results than scaling by arbitrary values. The scaling values you enter will be rounded to the nearest lower integral value. Thus, 42.5 percent will really be forty-two percent. Scaling is fairly time consuming. You should probably avoid scaling dithered monochrome pictures down. Nothing terribly bad will happen, but for reasons which will become obvious if you think about it, the results will almost always be really ugly. The maximum horizontal image dimension which Graphic Workshop can deal with is 8192 pixels. Avoid scaling pictures to something larger than this. This may not be a common problem... a picture having the dimensions 8192 by 8192 pixels would require sixty-seven megabytes of memory. Note that the scaling percentage you enter determines the size of the destination image relative to the source image, not the actual percentage of scaling. Thus, entering 25 will produce a destination image which is one quarter... twenty-five percent... of the original image. Entering 200 will create a destination image twice as big... two hundred percent of... the original. Entering 100 will produce a destination image identical to the source image. By default, scaling will be the same in both dimensions. If you hit F8 while the scaling box is visible, you will be able to enter independant horizontal and vertical values. If the BOTH type is visible when you hit F10 to begin scaling, your files will be scaled to the common scaling value shown in the box. If either HORIZONTAL or VERTICAL are visble, your files will be scaled to the independant horizontal and vertical values set in the box. INSTALLATION ____________ Making permanent changes to the modifiable features of Graphic Workshop involves using the installer, GWSINSTL.EXE. The configuration of Graphic Workshop is handled by a separate program in order to keep GWS.EXE as small as possible, leaving lots of memory for putting graphics in. Using the Installer The GWSINSTL program actually modifies GWS.EXE. In order for it to work, GWS.EXE and GWSINSTL.EXE must be in the same directory and must be so named. Both programs must be of the same version. Be aware that as it directly modifies GWS.EXE, there is the outside chance that a bug in the installer might crop up and kill GWS.EXE beyond repair. Make sure you have a virgin copy of GWS.EXE somewhere before you use the installer. Place GWSINSTL.EXE and GWS.EXE in the same directory and type GWSINSTL. The installation screen will appear. It looks something like this: Screen colours: COLOUR Memory type: VIRTUAL Display type: EXTERNAL Default printer: LASERJET - 150 DPI PostScript Screen size: PRINTER'S DEFAULT Default dither destination: IMG Default dither type: FLOYD BIDIRECTIONAL Default conversion type: IMG Default expansion factor: SIZE AS PostScript preview: ON MacPaint file extension: MAC GEM/IMG file extension: IMG PCX file extension: PCX GIF file extension: GIF TIFF file extension: TIF EPS file extension: EPS Print filenames: ON Print dates: OFF Print image size: OFF Print image colours: OFF Print output resolution: OFF Print EPS titles: ON External driver path: GRAFDRV.DRV Note that the current version of the installer uses three screen pages to display all its parameters. You must use PgDn and PgUp to move between them. Move the section bar to the option you want to change and hit Enter to step through the available options. The PgUp and PgDn keys will show you additional options. When you're all done, hit F10 to save your changes or Esc to abort and return to DOS. The file name extension fields allow you to type in new extensions. Hit enter, change the field and hit enter again to save the changes. Installing in Windows 3 You can install Graphic Workshop in Windows 3 as a non-Windows application. It gets along well with Windows. Use the PIF provided, open a new application and fill in the blanks. You'll probably have to use the Windows PIF editor to change things like where your copy of GWS.EXE lives. Use the Properties item of the program manager file menu to change the default DOS icon initially assigned to Graphic Workshop to GWS-1.ICO, provided with the software. The Configurable Options These are the things which you can change in Graphic Workshop. These parameters can be changed permanently by using the installer or temporarily by using the command line switches. Having installed GWS.EXE for a particular set of options, you might find it convenient to boot it up with one or more of these switches to override the installed configuration for particular circumstances, such as to use virtual memory for a particularly large file when you know you won't have enough extended memory, or to use a different PostScript screen size. Memory: Select EMS for expanded memory. Select XMS for extended memory. Select VIRTUAL to use a disk file if you have neither extended nor expanded memory. Consult your system documentation to if you're unsure about the memory situation of your machine. Note that in order to use EMS or XMS memory, you will need the appropriate driver installed in your machine, as provided with your memory board. Also note that XMS memory will not work properly if you have VDISK.SYS installed. Display card: If you have a fairly typical display adapter, select AUTODETECT. If this doesn't work... if your card refuses to go into the graphics mode you expect... select the specific card type you have. If you have a VGA card and there's a driver available for it, you can set this to EXTERNAL. See below for some additional discussion of drivers. Otherwise, select the straight VGA setting. Note that some ATI EGA Wonder cards will not go into their Hercules graphics modes reliably under Graphic Workshop. We're looking into this one. Print options: This controls the printing of information at the bottom of each page of hard copy. You can enable none, some or all of these items, as follows: - Print the image file name. - Print the date. - Print the image dimensions. - Print the number of colours in the original image. - Print the resolution mode selected. - Print the EPS title for EPS files only. Preview: You can enable or disable the creation of a preview image when Graphic Workshop converts files to the EPS format. Screen size: You can select the screen size for printing colour images as halftones to a PostScript printer. This does not effect converting colour images to EPS files. Unless you particularly want to create special effects, it's recommended that you leave this at its default setting. Note that having printed one image with a fixed size screen, all subsequent ones will print at that size until you reset you PostScript printer or specify a new screen size. Command line switches You can always see a complete list of these by typing GWS ? at the DOS prompt. /EXT - use extended memory /EXP - use expanded memory /VIR - use virtual memory /CGA - use CGA card /HER - use Hercules card /EGA - use EGA card /PRD - disable all print options /S80 - set screen size to 80 lines /S60 - set screen size to 60 lines /S40 - set screen size to 40 lines /S30 - set screen size to 30 lines /S20 - set screen size to 20 lines /S10 - set screen size to 10 lines /SDF - set screen to printer default /IFS - Force IFF files to standard sizes /IFX - Allow IFF files to remain size as /IFN - No compression on IFF files /IFC - RL compression on IFF files /PRE - enable EPS preview creation /NOP - disable EPS preview creation /PFN - enable printing filenames /MBH - MacPaint MacBinary header on /PDT - enable printing dates /MBN - MacPaint MacBinary header off /PPS - enable printing image size /TCL - Create colour TIFF files /PCL - enable printing # of colours /TCG - Create grey TIFF files /PRS - enable printing resolution /TFI - Intel format TIFF files /PET - enable printing EPS title /TFM - Motorola format TIFF files /DRV - load a graphics driver /TXP - Expand TIFF grey scale /PRX - load a printer driver /TXN - Do not expand TIFF grey scale /TGN - TIFF files no compression /TGC - TIFF files RL compression /LPn - Print to printer port n - n can be 1,2 or 3. VENTURA PUBLISHER TRICKS ________________________ Graphic Workshop is great for getting images into Ventura Publisher documents. Here are a few tips for getting the most out of it. Monochrome bitmapped images... anything other than EPS files... should be converted into IMG files for use with Ventura. Note that while Ventura will import colour PCX files with up to 16 colours, the results are rarely pretty. You'll do much better to halftone or dither colour PCX files for use with Ventura. Having poured an image into a frame, use the Sizing and Scaling box in the Frames menu to select "By Scale Factors." Set the scale width to the natural size of the image... as it defaults to... or to some integral multiple of it. This will eliminate distortion or plaiding of the image. Using EPS files is a bit different if you want to get the optimum image quality. (If you aren't too fussy, just pour 'em, stretch 'em and see what happens.) In this case, you must load the EPS file as line art... it's a PostScript file... and use the "Fit in Frame" option of the Sizing and Scaling box. Set the frame size initially to the natural size of the picture. If you are working in inches, you can work this out by dividing the dimensions of the image in pixels by 300. If you have forgotten the dimensions of the original GIF file you halftoned the picture from, use the DOS TYPE command to look at the first few lines of your EPS file. You should see something like this: /width 640 def /depth 480 def These are the natural dimensions of the image in pixels. The initial frame dimensions for this picture would be 2.13 by 1.60 inches. Next, select "By Scale Factors" and "Distorted". Set the scale dimensions to the same values as the frame size. You can now change the frame size if you want to. You can also expand the image dimensions by some integral amount. EPS files used this way can be cropped just like any other picture. In addition to EPS files, you can create halftones from colour images by converting them to grey scale TIFF files. There are several advantages to producing halftones this way rather than using EPS files. The files will be much smaller... by about half... and Ventura will import them with less requisite fiddling in the Sizing and Scaling box. In addition, Ventura allows you a great deal of control over the way the grey scale and screening information is handled in a TIFF file. You might want to experiment a bit with these two types of files to get a feel for the results produced by them in Ventura chapters. If you use the Define Colours option of the Frame menu to display colours as shades of grey rather than as colours... and if you're using an EGA or VGA monitor... grey scale TIFF files will appear in your chapters as pretty slick little photographs. COREL DRAW TRICKS ----------------- If you import bitmapped images into Corel Draw, you can decide how they'll be handled once they get there by choosing the image type you use. Imported PCX files will be scaled to an arbitrary size upon entering Corel Draw, with the result that it's almost impossible to adjust them to get a one to one relationship between the image pixels and the printer pixels. This will make many PCX print badly. TIFF files, on the other hand, import initially with one to one scaling. If you use TIFF files and leave them at their initial size, or stretch them to integral multiples of their original sizes, they'll print without distortion or plaiding. Grey scale TIFF files imported into Corel Draw come up as PostScript halftones... these can look very slick as part of a line drawing. Colour TIFF files are useful if you'll be outputting your Corel Draw files to a colour output device or if you'll be getting them separated. Another book plug here: you might want to check out "Mastering Corel Draw" by Steven William Rimmer, published by Sybex Books. CUSTOM SCREEN DRIVERS _____________________ If you have a super VGA card you can use its super VGA modes by having Graphic Workshop drive your card through an external driver. External drivers are little blocks of code which know all about your specific VGA card, and present it to Graphic Workshop in a useful form. In order to have Graphic Workshop use an external driver, you must select EXTERNAL for the display type in GWSINSTL and set the screen driver path to reflect the name and location of your driver. For example, if your driver was called TATUNG.DRV and it lived in the directory \COMMON\DRIVERS on drive C:, you would enter C:\COMMON\DRIVERS\TATUNG.DRV in this field. The drivers included with this version of Graphic Workshop are discussed in a separate file called DRIVERS.DOC. Note that every super VGA card must have a custom Graphic Workshop driver if it is to work in its super VGA modes. The driver for one brand of card will not work for a different card. If there's no driver for your particular card you can still use Graphic Workshop in its default VGA mode, but you'll see fewer pixels on your screen at a time. In future releases we hope to include a number of SVGA drivers. If you write one using the GRAFDRV.ASM skeletal driver and care to send us the source, we'll be pleased to include it with future releases of Graphic Workshop, with suitable credit. CUSTOM DOT MATRIX PRINTER DRIVERS _________________________________ Custom dot matrix printer drivers are used to support dot matrix printers or other similar output devices which Graphic Workshop doesn't know how to deal with directly. In order to load one, you must enable the external printer driver option in GWSINSTL and fill in the path to your printer driver. When Graphic Workshop boots up with an external printer driver in place, a ninth entry will be added to the printer selection menu, this being the name of the printer your driver drives. Only monochrome pictures can be printed to dot matrix printers... even if you have a colour dot matrix printer. BUGS ____ There are bound to be some. If you encounter a problem with Graphic Workshop, please contact us. We'll also be interested in hearing your suggestions for future releases of this software. If you encounter a file which Graphic Workshop won't read, we'll be interested in having a look at it. COMING NEXT VERSION ___________________ These are the features we're working on for the next major release of Graphic Workshop: - Targa support If you register your copy of Graphic Workshop, you'll be notified when the next release is available. ROLL YOUR OWN _____________ This is yet another book plug. If you're interested in writing programs which use graphics, you'll find everything you need to know in "Bitmapped Graphics", also by Steven William Rimmer. It's published by TAB books, (TAB book 3558). It features code to pack and unpack MacPaint, IMG, PCX, GIF and TIFF files, as well as chapters on screen drivers, dithering and printing. If your local bookstore doesn't have this book, it can be mail or phone ordered from the bookstore listed at the top of this file. SHAREWARE DISTRIBUTORS ______________________ We are happy to have Graphic Workshop distributed by shareware distributors, provided you distribute a copy which has come directly from us and that you don't modify the package in any way. We will provide a free master copy of the current version of this software to those distributors which we feel make a reasonable effort to promote the registration of our shareware. Other distributors are welcome to distribute the package if they purchase a registered copy of it. If you wish to request a free master copy of this package for distribution, please send us a copy of your current catalog and a letter requesting a copy on your letterhead. We will not consider requests which are not accompanied by a printed catalog. Sorry... we've been getting deluged with requests. MORAL DOGMA ___________ If you like this program and find it useful, you are requested to support it either by buying the book mentioned at the top of this file or by sending us $35.00. We'd rather you bought the book. This will entitle you to telephone support, notification of updates, a free copy of the latest version of Graphic Workshop and other good things like that. More to the point, though, it'll make you feel good. We've not infested the program with excessive beg notices, crippled it or had it verbally insult you after ten days. We trust you to support Graphic Workshop if you like it. Oh yes, should you fail to support this program and continue to use it, a leather winged demon of the night will tear itself, shrieking blood and fury, from the endless caverns of the nether world, hurl itself into the darkness with a thirst for blood on its slavering fangs and search the very threads of time for the throbbing of your heartbeat. Just thought you'd want to know that. We are Alchemy Mindworks Inc. P.O. Box 500 Beeton, Ontario L0G 1A0 Canada Other programs we've done that you might like include: DESKTOP PAINT 256 - A powerful super-VGA paint program, Desktop Paint 256 will let you create and edit pictures stored as PCX, GIF, TIFF and IFF/LBM files. It features a rich selection of drawing and image manipulation tools, XMS and EMS support to work on large images and a user friendly interface. Looking very much like monochrome Desktop Paint in colour, it's a powerful application which will be equally useful for picture collectors, artists and desktop publishing users... it makes a quick and easy to use editor for grey scale TIFF files, too. Supports Paradise (and compatibles), Headland Video 7 and ATI VGA Wonder cards. Note that you must have one of these super-VGA cards to use Desktop Paint 256... it does not run in the standard 320 by 200 pixel "standard" VGA mode. DESKTOP PAINT - Is a powerful monochrome paint package fine tuned for use with desktop publishing applications. It will read and write MacPaint, Ventura IMG, PCX, WordPerfect WPG and TIFF image files. It has EMS support to handle images of virtually any size, an intuitive user interface and a wide selection of image creation and manipulation tools. Desktop Paint can utilize fonts from many other sources, including Ventura Publisher, Macintosh FONT and NFNT resources and Windows FNT files. VFM - Ventura soft font manager deluxe with a side of fries. Adds new fonts and creates width tables with menu driven simplicity. GRAFCAT - Prints a visual catalog of your image files, with sixteen pictures to a page. Drives all LaserJet and PostScript laser printers, and works with any mixture of GIF, PCX, MacPaint, TIFF, WPG, MSP, IFF/LBM, EPS, BMP, PIC and IMG files. CROPGIF - allows you to crop smaller fragments out of your GIF files. Use graphic Workshop, above, to convert other formats into GIF files for cropping. This program uses a simple mouse interface to make cropping image fragments no more complicated than using a paint program. Requires a Microsoft compatible mouse. CINEMA - Display a continuous "slide show" of image files. You can set up the images to be displayed using a simple script language. Cinema works with most super VGA cards, using the same drivers as Graphic Workshop, and with CGA, EGA and Hercules cards. It works with any mixture of GIF, PCX, MacPaint, TIFF, WPG, MSP, IFF/LBM, EPS and IMG files. FI - File Information... this is a small utility which will examine mystery image files and tell you what they are and some details of what's inside them. GIFINFO - Creates catalog files from your GIF collection, allowing you to store fifty or more miniature full colour representations of GIF files on a single quad floppy. STORYTELLER - A hypertext program with a mouse driven graphical user interface which will allow you to create reports, manuals and interactive fiction, among other things, which has a tree structure. Each page of a storyteller document can lead to related sub-pages, which can in turn have their own sub-sub pages, and so on. It looks slick and is exceedingly user friendly. If you can't find them in the public domain, they're available from us for $35.00 each. REVISION HISTORY ________________ For them what cares... Version 5.2 - Impoved the GIF decoding... interlaced monochrome files are now handled properly. Also, sixteen colour PCX files from some previously unsupported screen capture programs are now decoded properly. Fixed a potential bug in the GIF decoder. Improved the handling of colour and grey scale TIFF files, such that they should be more readily digestible by a larger number of applications. Version 5.1 - Added GIF89a support and anamorphic scaling. Fixed some bugs in the GIF and PCX file handling. Version 5.0 - Fixed a bug which prevented 256 colour PCX files from printing. Added several new screen drivers. Version 4.9 - Added colour TIFF support. Fixed a cosmetic bug in the file delete function. Added LPT2 and LPT3 printer support. Version 4.8 - Fixed an IFF bug that caused some odd sized 16 colour IFF files to be incorrectly saved. Added selectable TIFF grey scale expansion. Added two Tseng Labs super VGA card drivers... see DRIVERS.DOC. Version 4.7 - Fixed another obscure TIFF bug and a MacPaint bug. Version 4.6 - Fixed an obscure TIFF bug. Version 4.5 - Added PIC file support. Version 4.4 - Several bug fixes. Version 4.3 - Fixed a bug in the EPS file conversion routine. Version 4.2 - Tidied up the file finder functions. The rename and delete commands don't reset the cursor position and the program can survive attempting to log onto an empty floppy drive with its dignity intact. Tidied up the TIFF details. The TIFF functions can now read files with Macbinary headers, and can generate Motorola format TIFF files. Version 4.1 - Fixed a bug which prevented BMP files from printing or being converted into other formats. Version 4.0 - Added Windows 3 BMP support. Version 3.9 - Allowed for optional IFF file compression and fixed some IFF bugs. All IFF files generated by Graphic Workshop are now ILBM compressed... ignore this if it doesn't mean anything to you... and all files with colours in them get Deluxe Paint previews. Version 3.8 - Fixed several TIFF bugs. Version 3.7 - Fixed a few cosmetic bugs and one persistent one which would cause error messages and deletion of incomplete files to use the previous file name, rather than the current one in some cases. This tended to delete good files in conditions when one's disk was full and such. Version 3.6 - Got the IFF/LBM compression working properly, improved the IFF details, allowed for optional TIFF grey scale file compression. Added Deluxe Paint preview images for 256 colour files. Version 3.5 - Added scaling, perhaps against our better judgement. Changed the TIFF compression routine so the version of Graphic Workshop used to create files is included as a tag. You can see it in the TIFF details. Improved a few cosmetic things. Version 3.4 - Fixed a bug in the monochrome EPS previews. There aren't many uses for monochrome EPS files. Improved the monochrome IMG file reader considerably... it now loads pretty well any two colour IMG file, even the weird ones which Ventura creates when it imports EPS files. Version 3.3 - Added halftoning to the dither... now the dither/halftone... functions. Version 3.2 - Added detailed tag analysis for tag based formats. Also added drop shadows to the menus and such... this adds four bytes of code to the program. Fixed a bug of sorts in the TIFF display code which made it a bit finicky. Version 3.1 - Improved several of the image compression functions... they're a lot more effective now. Also fixed a cosmetic bug in the wait box which caused it to completely close on files longer than about 1600 lines. Version 3.0 - Added descriptive comments to some of the F4 Get Info functions. Added IFF/LBM/CE support. Version 2.9 - Fixed a potential bug in the PCX palette code, added file renaming in the finder. Also, one of our users pointed out that the compiler was adding a debug table to the final EXE file without being asked to do so. Eliminating this has made the code about twenty kilobytes smaller. Thanks, Don... things you learn... Version 2.8 - Added loadable drivers for dot matrix support, fixed a few obscure bugs in the printing and display code. Added image rotation and flipping. Version 2.7 - Added VGA colour adjustment in the view mode. Added Microsoft Windows Paint (MSP) file support. One might ask why... Microsoft Windows Paint is not one of the leading lights in digital artistry. It was mostly in the interest of completeness. We had the format details and it was a hot Saturday afternoon with nothing better to do. Version 2.6 - Added WordPerfect Graphics support, fixed a bug which kept some EGA cards from autodetecting properly, made the TIFF and IMG packing code tighter still for large images. Fixed a bug in the grey scale TIFF printing function. Version 2.5 - Fixed a bug in the monochrome GIF file decoder which caused files with horizontal dimensions not an even multiple of eight to display incorrectly... but only on Tuesdays. Version 2.4 - Fixed some bugs in the external super VGA graphics drivers. Be sure to read DRIVERS.WS if you use and external driver. Version 2.3 - Added grey scale TIFF support (at last). Removed the built in Paradise Plus and ATI VGA Wonder card drivers in favour of the external ones, which frees up a bit of memory and makes maintaining these drivers much simpler. Improved the TIFF file creation routines, such that they now conform to TIFF 5.0, and will import into most applications which accept TIFF, including Corel Draw... which is a bit particular about the sorts of TIFF files it want to deal with. Fixed a bug in the expanded memory manager which caused a few hangs on really immense files. Version 2.2 - Fixed a bug in the dithering code. This would cause some machines to hang if an attempt was made to dither colour GIF files to the screen with an external VGA driver loaded. Nasty but obscure. Version 2.1 - Added Macintosh GIF file reading. Macintosh GIF files ported to a PC have a 128 byte "Macbinary" header before the GIF file proper. Graphic Workshop now detects this, gets around it and reads the GIF information normally. Also added a comment field to the F4 file information box. This will display the Macintosh file names of GIF and MacPaint files with Macbinary headers. Fixed some very obscure bugs in the IMG and TIFF file compression routines. These would occasionally cause very large dithered files to compress incorrectly. Version 2.0 - Fixed a fairly obscure bug in the 16 colour PCX file compression code. Version 1.9 - Added image reversal for monochrome files. The menus got larger. Version 1.8 - Added monochrome GIF file packing... monochrome files in other formats can now be converted into GIF files. Added an external driver for Headland Technologies Video Seven VGA cards. Fixed (or rather sidestepped) a weird bug in the EPS preview code which very occasionally generated unreadable preview images. Version 1.7 - Added loadable custom drivers for super VGA cards other than the ones supported by the built in drivers. Version 1.6 - Fixed a bug in the TIFF decoder and another really tiny one in the file finder. Gettin' down to the aphids and fleas now. Version 1.5 - Added file deletion and fixed an obscure bug in the dithering code. Added EGA palette reduction for GIF files. Version 1.4 - Fixed a bug in the file finder that kept batch processes from working across multiple pages. Also, a cosmetic bug the in the wait bar graph that happened on files longer than about two thousand lines. Version 1.3 - Fixed a few persistent bugs in the ATI VGA Wonder card driver. ATI cards were put in this dimension to vex us. Version 1.2 - Fixed several bugs which prohibited PCX to GIF conversion for 32 colour files, kept some extremely large monochrome PCX files from converting and so on. Version 1.1 - Added ATI VGA Wonder card driver Version 1.0 - Sprung GWS on an unsuspecting universe. SOURCE CODE ___________ After considerable meditation and several bad experiences, we have decided not to release the source code for Graphic Workshop. We do licence parts of it for specific applications... if you want more information about using some of the functions of Graphic Workshop in your software, please contact us. BUNDLING GRAPHIC WORKSHOP _________________________ If you'd like to include Graphic Workshop with your product, please get in touch with us. We have several ways to help you do this so your users get the most out of Graphic Workshop and we don't have to set our leather winged demon of the night on 'em. LEGAL DOGMA ___________ The author assumes no responsibility for any damage or loss caused by the use of these programs, however it comes down. If you can think of a way a picture program can cause you damage or loss you've a sneakier mind than mine. All the trademarks used herein are registered to whoever it is that owns them. This notification is given in lieu of any specific list of trademarks and their owners, which would not be as inclusive and would probably take a lot longer to type. That's it...