CS4 - Using Content-Aware Scaling
In this tutorial, we will be looking at one of the many new features introduced into Adobe PhotoShop Creative Suite 4, Content-Aware Scaling (or CAS). CAS uses a rather complex mathematical algorithm that decides what is important in an image, and what is expendable, when it comes to altering or discarding information upon resizing.
However, it wouldn't be an Adobe product if you couldn't manipulate the function and use it to its best advantage. In this tutorial, we will explore a few ways of getting the best out of the Content-Aware Scale.
We will begin with a sample image, such as:

Before anything else, let's make a duplicate layer so that we can compare our results. Right-click the layer and choose Duplicate Layer.
Now, to use CAS, goto the Edit menu, and then click Content-Aware Scaling.

We migrated our web sites to Server Intellect over one weekend and the setup was so smooth that we were up and running right away. They assisted us with everything we needed to do for all of our applications. With Server Intellect's help, we were able to avoid any headaches!
You will notice that it looks like a regular Free Transform. But go ahead and resize the image, and you should see that the girl remains relatively untouched as you resize - the algorithm correctly predicted that she was the main focus of the image:

Compared to the original image, there is still some distortion to the girl. So undo the last resize and click on the Protect Skin Tones icon (
) in the toolbar of the CAS tool (at the top, when selected).
Now try resizing with CAS again:

Notice that we get a much less distorted image of the girl with this option selected. It protects pixels that match the tones of skin. Another example indicating this is below:
Original:

Without Protect Skin Tones:

With Protect Skin Tones:

Yes, it is possible to find a good web host. Sometimes it takes a while. After trying several, we went with Server Intellect and have been very happy. They are the most professional, customer service friendly and technically knowledgeable host we've found so far.
You may also have noticed the Protect drop-down menu next to the Skin Tones option. With this, we can set parts of the image to be more important than others. We do this by using Channels.
For this example, we will use the following image:

Now goto the Channels panel (Window > Channels), and create a new Channel. It should be named Alpha 1 by Default, but the name doesn't really matter, and it should be filled with Black. You can click the eye of the RGB channel to see the image through the new channel, like so:

Next, choose a White Brush, and making sure you have the new Channel selected, paint there areas you do not want scaled, like so:

We moved our web sites to Server Intellect and have found them to be incredibly professional. Their setup is very easy and we were up and running in no time.
Now we can click on the eye by the new Channel to hide it, and go back to our Layers panel. Goto Edit > Content-Aware Scale and then from the Protect menu, choose the name of the Channel you just created:

Proceed to scale the image and notice that the areas you painted with White in the Channel are left unchanged:
Original:

CAS with Alpha 1 Protected:

Guys, please take a look at Server Intellect for Windows Web Hosting. I'm very pleased. You will be too. Take a look and see for yourself!


Comments
Uzzal said on 03/04/2009 at 9:48 PM
wow!very happy to know about this tool. Thank you so much for sharing this.
pandora jewelry said on 02/07/2010 at 11:47 PM
I appreciate the work you guys put in to make this world a better place for the disabled. Thanks!