|
WebAK, on the other hand, features no painting capabilities and is geared towards creating GIF animations for use in web pages. It also incorporates the fascinating background pattern generators inherited from MD+F's "Renders" plug-ins for ColorWorks V2 (Incidentally, they're also the same as the "Background Tile" pattern generators found in ColorWorks: Web 3 for Windows).
SX Paint is, of course, the most interesting of the two. Modular Dreams has replicated all of the functionality of WebAK into SX Paint, meaning that one could safely install SX Paint alone and not worry about missing features from WebAK. SX Paint also inherits some of the catalog browsing abilities of MD+F's third product, M3, which is an image cataloging database.
What makes SX Paint exciting though is that it shows a lot of the pioneering "breaking the mould" spirit that we saw in ColorWorks. For example, any effect can be painted to the canvas with any tool just like you could do with ColorWorks. But SX Paint also takes a more visual approach to the job of linking effects together -- letting you drag-n-drop target and source images to each effect panel before finally drawing.
This review will cover WebAK first and the features unique to SX Paint last.
Documentation is a 58 page booklet that explains all the concepts you need to know about using WebAK, especially its ubiquitous use of something called an Image View Canvas (discussed later). It is recommended that you read through the first portion of the manual before starting to use the product, since working with WebAK is probably not what you're used to. There are places where I wished the documentation had been more clear.
WebAK's toolbars can be tugged out of their normal position and 'docked' at several locations around the screen, such as under the menu bar, next to the status bar, anchored to either side or free floating. Just grab one with the mouse and start dragging around. The status bar is also thicker than you might usually find elsewhere and is home to two of the Image View Canvases you'll find used a lot throughout the program. These two "IVCs", in particular, show thumbnails of the currently selected image and its Alpha Channel.
The next most conspicuous screen element is a task list, which is a small window docked in the bottom left corner. It usually just shows short internal processes that are going on deep within the bowels of the program and rarely displays anything relevant to the user, nor does it seem to interfere.
An Image View Canvas is a thumbnail representation of an image in memory, which can be one already loaded in an Editor Window or one hanging "in limbo" until you decide to do something with it. These Image View Canvases (or IVCs for short) are a little bit like the Colorwells found in Embellish and are receptive to drag-n-drop operations between other IVCs in much the same way. They also have context-sensitive menus accessed with a right-click of the mouse, giving you functions to clone (copy), shadow (link), close, delete and more. They're used everywhere, from displaying each frame in an animation, as preview windows for effects, and even arranged on handy palettes (GIF, 20.1k) for temporarily storing a bunch of loose images. They're the most object-oriented aspect of WebAK and SX Paint, and to really get the most out of either program you need to learn how they work.
Dragging and dropping to and from an IVC is performed the same way it would be with the Workplace Shell. Copy an image (Ctrl key down) and you'll have two identical copies now in memory, taking up twice as much RAM. Shadow or Link the image (Shift+Ctrl keys down) and you'll be creating two views of the same image in memory -- changes applied to one will be reflected in another.
This is important to note, since when shadowing/linking an image you can often take powerful advantage of the interface's ability to update itself instantly. One tool provided is a window that tiles whatever image is dropped into it, so you can see how it would look as a web page background and fix any seams. Link the source IVC with an open Editor Window and as you make changes to the image they will be reflected in the tiled view almost in real time.
This method also allows one to combine effects. Link the target of one filter, say a blur, with the source of another, say an emboss, and you've just created a combination blur-and-emboss effect. This is similar to the effects stacking and combining that could be done with ColorWorks. The representation of this effect is more visual though, and you have greater control on the order in which each stage is applied. The downfall is that it takes up a lot more screen estate to have all these effects and filter dialogs laying around.
Suffice to say, you'll either hate this method or love it, but it does add considerably to the learning curve of the program. WebAK attempts to make it a little easier to get started without having to learn the whole concept of Image View Canvases first though. If you select a filter and click on "Apply" it will assume you want to apply the effect in the currently active Editor window, without having to do any dragging-n-dropping beforehand.
WebAK is possibly the most powerful tool for creating GIF animations on OS/2 though, since it supports changing almost any aspect of the animation from the offsets of each frame to the disposal method. WebAK even supports a few disposal methods that Netscape does not.
Once the animation is assembled, you (with your mighty T1 line hooked to the company Ethernet) might want to check on how those poor peons with their 14.4's and their 28.8's might be seeing your grand creation as it trickles in. No problem, there's a Download Frames Tester which can be set to simulate several different popular bit rates. Unfortunately, this tool won't actually show you the animation slowed down, it'll just give you a graph of projected arrival time for each frame.
The space for entering animation filenames is also limited to 32 characters and doesn't give you access to a standard file browser; you have to type it in manually.
The patterns generated are the same as the ones in the MD+F ColorWorks Renders plug-in already reviewed in OS/2 e-Zine!. (All except for the Fire, Waves and Magnetic Waves patterns, which couldn't be included due to a bug in the OpenClass libraries used in the product.)
If you need to create an image map for a web page then look no further than the tool included here. It's more than capable of the job, letting you define regions as rectangles, circles or polygons, then generating code for either client-side or server-side image maps.
And then there's the WebAK Scripting language; a proprietary, object oriented, C++ style language that can be used to automate and control almost every aspect of the program. I sort of wished for old fashioned Rexx scripting, but this language is easy enough to learn and is actually quite powerful. Modular Dreams has an example on their web site of an animation that was put together by one of these scripts.
Features and limitations of the current version of SX Paint, 1.5 at the time of this review, shouldn't be considered set in stone until the 'ready for prime time' version ships. It is, however, a shipping product and not a Beta, even though it has been updated at least once a week since its first bundling.
I discovered a problem with adding emphasis to text drawn with SX Paint. Specifying italics will not make SX Paint use the proper italicised version of the font, instead it will simulate italics by slanting the text -- something that would make any professional typographer have a heart attack. Not only that, but the emphasis checkboxes and point-size setting in the standard OS/2 font selection dialog is ignored. You have to set these again in SX Paint's text-entry dialog.
Extremely handy, though, and a refreshing break from ColorWorks, is the access to all mask functions on the same tool palette. Not only can you toggle in and out of mask mode but you also have a button for inverting the current mask, saving as a protection mask, floating the mask and merging the mask with the canvas.
Some things are confusing though. It was by accident that I discovered you could still paint to the canvas while a mask is floated. If you're not in mask mode when you click on the magic wand button, you'll probably be baffled when the tool does absolutely nothing at all.
Other effects worth mentioning are those once found in the MD+F Effects Plug-in pack for ColorWorks, also previously reviewed in OS/2 e-Zine!.
SX Paint is also memory hungry. With the frequent use of IVCs everywhere there can be multiple full-size copies of images stored in RAM in addition to the regular working set. The thumbnail browser incorporated from another MD+F product, M3, likes to drink a lot of RAM too.
There's some relief to the RAM problem though. SX Paint is able to compress the Undo buffers in memory, limit the number of Undos available, and even let you specify in megabytes what the maximum amount of RAM to use for Undo is. SX Paint cannot compress the main image in RAM like ColorWorks does though.
But if you were really dying to get an OS/2 version of ColorWorks 3 and left bitterly disappointed last month, here are a few consolations: 1) Not much has changed with the painting functions of ColorWorks from 2.0 to 3. The bulk of its new features comes in the way of gadgets for the web, much of which you'll also find in WebAK. 2) SX Paint is as apparent an heir to the throne of ColorWorks as I've ever seen. You can consider it in the same class as ColorWorks: the hard to learn but mightily powerful painting tool. And as pointed out above, it's also adopting many of the features that ColorWorks used to have.
I'm optimistic for SX Paint, it only remains to be seen what Modular Dreams decides to do with it.
As for WebAK, this tool is simple enough that a casual user can start using it right away with few problems. Animations, image maps, good looking background patterns and basic retouching filters are all there. It's a great utility and worth the price. Bundle the two together and you've got a bargain.
SX Paint and WebAK
Chris Wenham is a freelance web designer, writer and Englishman who now lives in Endicott, NY. In the past he has written comedy, sci-fi, Pascal, Rexx, HTML and Gibberish. He has been using OS/2 exclusively for the past 2 years.
[Our Sponsor: ChipChat Tech. Group - 32-bit OS/2 text paging software and Sound Cards.]
Copyright © 1997 - Falcon Networking
This page is maintained by Falcon Networking. We welcome your suggestions.