Bride of Photoshop

Is ImageReady ready for Web design?

By Bob Schmitt
May 1, 1998

Product ImageReady 1.0
Manufacturer Adobe Systems, Inc.
Platforms Macintosh, Windows
Price ~$300 (est. retail)
Try it Download the preview version of ImageReady and try it out for yourself. The preview version expires July 15, 1998. (Windows: 8.8 MB .zip; Mac: 6.1 MB .hqx or 6.6 MB .bin)

In a fight over who will rule the creation of Web graphics, Adobe and Macromedia have faced off by releasing what they feel will be the next-generation of Web development tools. Macromedia started the fight with the public beta release of Fireworks, and Adobe soon followed suit with their beta of ImageReady.

With the battleground set, and a niche market chosen, both sides have drawn their weapons. To cater to Web designers, both applications are chock-full of features you might be able to find in individual programs, but not in one place.

ImageReady's Optimization Features

If you are a Photoshop user the ImageReady interface should look very familiar. You will notice some distinct differences, though — the toolbar on the left is lacking quite a few tools found in Photoshop, most noticeably the airbrush, rubber stamp, paths and gradation tools. You'll also find that several of the floating windows found in Photoshop are missing in ImageReady: navigator, paths and channels.

As ImageReady's environment has inherited a great deal of its older sibling's features, it's natural to assume that ImageReady is itself a very powerful and easy-to-use graphics program. ImageReady users benefit from a wealth of features innovated and refined by Photoshop. Powerful image-editing features brought over from Photoshop include layers, filters and actions, plus resizing and adjustment commands like hue/saturation, brightness/contrast and variations.

Image Optimization

What ImageReady adds, and Photoshop lacks, are two new floating windows, "Optimize" and "Animation."



ImageReady's Optimize window.



ImageReady's Animation window.

In the Optimize window, you can set a compression method (GIF, JPEG or PNG) and, as you apply different settings, ImageReady will display a separate Optimized document view along with the approximate file size. This allows you to quickly test a number of compression methods and refine the settings, without affecting the actual image or having to save the file and open it again to view the changes (as is the case with JPEG).

Unfortunately, while Adobe has done some nice work with the Optimize window, they've once again completely missed what Web developers really need. While the idea behind the Optimize palette is a good one, Adobe still hasn't been able to grasp the simple idea of retaining Web safe colors while creating an adaptive palette.

Typically, rather than constraining themselves to the 216-color Web-safe palette, Web designers will use a combination of both an adaptive palette and the Web palette. For example, the style for the cover graphics in Web Review calls for a photographic or illustrative treatment with colored type specced from the Web palette. When optimizing the graphic, you want to use an adaptive palette (meaning the palette is chosen from the most prominent colors in the image, producing the best looking results in high color), but you also want to retain any solid Web palette colors in the image so that your type will not dither on 8-bit systems. When making adaptive palettes, Photoshop has always inexplicably shifted Web-safe colors ever so slightly — just enough to cause them to dither. Unfortunately this annoying trait has been inherited by ImageReady.

In order to help Web developers correct for this shift, Adobe has supplied a Web Shift slider which uses a tolerance setting from 1 to 51 to shift colors back to the Web palette. Unfortunately, this tolerance method causes more problems than it fixes.

For example, while optimizing a test graphic for this article, using the Web Shift slider to correct my solid Web-colored type caused ImageReady to shift the white background to a light yellowish gray (F7F7EF). By moving the slider further to the right, I was able to get my type back into the Web palette and my background back to white, but in doing so I had to lower the quality of my photo montage.



Graphic optimization test.

After spending far too long futzing with the Web Shift slider, trying to strike an acceptable balance, I went back to setting the tolerance to zero and directly editing the image color palette — the same technique I would employ in Photoshop to shift my colors back to Web-safe.

Fortunately, in ImageReady's "Optimized Colors" window you can easily select the offending colors and click the Web-safe conversion button to convert the selected color to the nearest Web-safe color. Again, this is another feature that would help Photoshop to be complete. And, while this is a nice feature, it doesn't make up for the fact that ImageReady should be more intuitive about retaining Web-safe colors in the first place — something Macromedia Fireworks does quite well. We'll be discussing that further in the next part of this series.

ImageReady's Animation Features

Hands down, the nicest feature in Adobe's ImageReady is the new Animation window. I've looked at a lot of GIF animation packages, and ImageReady's is one of the most elegant, versatile and simple to use that I have ever seen. In this tutorial, I'll show you how easily you can create an animated GIF using just a few layers.

ImageReady takes Photoshop's layers feature to the next level by using it to create animated GIFs. If you're a seasoned Photoshop user, then creating animated GIFs with ImageReady's animation window will be a snap.

To build an animation, you simply create the elements of the animation on separate layers (or import a Photoshop file that has already been created). Then in the animation window, add as many frames as you need. Next, select each frame individually and make changes by turning layer visibility on or off, changing the opacity of layers, or moving layers around.

Making the art

To create the art for the animation seen here, I used the oval tool and filled it with a Web-safe red selected using the Color window with Web Color Sliders. Because ImageReady shares the same plug-in architecture as Photoshop, I was able to use the "Glass Lense Bright" filter from my Kai's Power Tool collection to quicky create the 3D-shaded quality of the ball.

I then duplicated the red ball layer two times by dragging the layer onto the "New Layer" button at the bottom of the Layer window. Next, I created the blue and green colored balls by altering the color of the two new layers using the colorize option in the Image/Adjust/Hue/Saturation dialog. After lining the balls in a row across the top of the document, I opened the Animation window by choosing Window/Show Animation from the menu bar.



Each ball was created on a different layer
so they could be animated seperately later.

Making the animation

In the animation window, the image I just created appears as a composite thumbnail of the visible layers. The next step is to create the next keyframe of the animation. I start by duplicating the first frame, by selecting it in the Animation window and clicking the "duplicate current frame" button. Next, with this new frame selected, I made changes to the frame by using the "Move" tool in the main document window to position the balls where I wanted them.



The new keyframe in the Animation window
shows the balls in their next positions.

The next step was to "Tween" — or create the inbetween frames — between the keyframes. This was done by selecting "Tween" from the Animation window popup menu. In the Tween dialog box I entered 4 in the "Frames To Add" box. I also selected "Previous Frame" with the "Tween With" popup menu and checked the "Position" checkbox. Clicking "OK" causes ImageReady to interpolate the steps between the two keyframes and instantly adds the four new frames to the Animation window.



The Tween dialog box.



Tweening adds the new in-between
frames to the Animation window.

Next, I built the rest of the animation, creating keyframes where needed to achieve the desired effect, and tweening between them. I tested the animation along the way using the VCR-like controls along the bottom of the Animation window to play the animation.

After accomplishing the basic animation of the balls falling and bouncing back up, I decided I wanted the balls to fade in and out. To do this I used layer opacity. I clicked the "Select First Frame" button to jump to the front of the animation. I then duplicated the first frame, and using the opacity slider in the Layers window, set the opacity of each ball to 1%. I then tweened the first and second frames using the "Tween" dialog. This time though, I chose "Tween With Next Frame" and checked the "Opacity" box. I then repeated these steps at the end of the animation.



The duplicated first frame with the ball's opacity set to 1%.



The Tween dialog box with the Opacity option selected.



The Animation window showing the new opacity tween.

Then I wanted to add a slight delay to the frames of the animation so it wouldn't move too quickly on faster machines. I added a tenth of a second delay to the animation by selecting "Set Delay For All Frames" from the Animation window popup menu and entering 0.1 in the "Seconds" box. I also made sure the animation would loop continuously by selecting "Play Options" from the Animation popup menu and choosing "Forever."



The Set Frame Delay dialog box.

To complete the animation, I used the "Optimize" window to reduce the colors in the entire animation, and saved it by selecting File/Save Optimized As.



The Optimize window.

The ease and versatility that ImageReady's layers and frames offer is unmatched by any other animation tool that I've seen on the market. Being able to create an animation of any length (in this case 43 frames), with just a few layers, is an astounding time saver. If I had to create each of the individual graphics for this animation in Photoshop or some other program, exported them as separate graphics, and brought them into another animation program, I might still be at it now. As it is, ImageReady left me lots of time to experiment with my animation, as seen to the right.

ImageReady Extras



ImageReady's Web colors slider allows
you to set browser safe colors.

There are a lot of other little extras that make ImageReady preferable to Photoshop as a Web graphic creation environment. The addition of a Web colors slider to the color window is a good example. This set of three sliders (red, green and blue) stay with the valid browser-safe colors, not allowing any colors in between. And because the sliders are dynamic, meaning they show the changes as they're made, it is really easy to mix any Web color you want.

ImageReady also makes use of layers to help developers quickly create image maps. "Use Layer As Image Map" is included in the Layer Options dialog — accessible by double-clicking a layer in the Layer window.



Using the Layers window, you can specify areas
of an image to be used as an image map.

Define the shape of the image map area by selecting either a circle, rectangle or polygon; and enter a URL for the shape. You can then save the HTML for the image map by selecting File/Export/Save HTML.



ImageReady's Layer Options dialog allows
you to save a layer as an image map.

There are also several nice features under the View menu. "Browser Dither" lets you view your graphic as it will appear on 8-bit systems. And "Windows Gamma" lets Macintosh users view their graphics with the Windows monitor gamma, which is typically higher than the Mac's, and often making graphics appear much darker on Windows systems.



It might be hard to see the difference, but
the image on the left is the normal view in
ImageReady, and the image on the right has
the Windows Gamma applied to it. The image on
the right is darker than the one on the left.

Sadly, this is a feature better suited to Photoshop, as the reduced feature-set in ImageReady does not include Levels or Curves, two tools crucial for making adjustments for gamma differences.

Is ImageReady Worth the Price?

I don't understand Adobe ImageReady. I mean, I understand what it does, but I don't get why Adobe has created this product. Their product materials state that it's their desire to "provide Web professionals with a comprehensive environment in which to refine and prepare Web graphics." But if that's the case, then why aren't these features being integrated into Photoshop 5.0?

Why has Adobe chosen to offer two programs — one to create graphics and one to optimize them — rather than offer one truly integrated product in Photoshop 5.0? Well, not because they had the needs of Web developers in mind, but rather it seems, because two products make more money than one.

So Adobe, who passed up a chance to deliver a finishing blow to its competition by providing the ultimate integrated Web production tool in Photoshop, has instead chosen to deliver a meager Photoshop 5 upgrade for $200 and ImageReady: A product that amounts to a watered-down version of Photoshop's tools with some nifty Web graphic optimization and animation features that will retail for $300.

It's impossible to review ImageReady without comparing it to Photoshop, as they share many similar traits. It's disappointing that these features aren't in Photoshop. It's also too bad that ImageReady is priced so high, as its animation window is really excellent. With most animation and graphic optimization tools ranging in price from free to around $30, it would seem that ImageReady is priced far beyond what Web developers are willing to pay for such products.

If you already own Photoshop and use other tools for optimization and animation, stick with them and keep hoping Adobe will integrate these features into Photoshop. However, if you don't own Photoshop and are looking for a mid-level graphics program at about half the price, ImageReady may be just the tool you need.