Photoshop CS2 - Avoiding Shape Tool Anti-Aliasing

| |

Today I struggled with Adobe Photoshop CS2's Shape Tool. When I first mocked up a website layout for later slicing, I had nice, crisp, rounded rectangle background shapes as expected. However, after receiving some super tips from a talented graphic designer, I decided to revisit my original site layout and remove the rounded corners. I was disappointed to discover that my shape tool (rectangle in this case, but lines, circles, etc), when in the fill layer setting, was automatically anti-aliasing all my edges (not just the rounded corners as expected). I called a fellow web developer, and he saw the same results. Crisp in Fill Pixels (with option to antialias), but fill layers refused to draw crisply. Another bright designer we consulted suggested importing Illustrator ai's as smart objects...

But I wanted Fill Layers! They're there for a purpose afterall..

My Solution: It appears that CS2 has the unexpected behavior that drawing with shape tools on fill layers when zoomed in greater than 100% (or less than, too-- verified), causes the fill layer mask to automatically anti-alias! Zoom back out to 100%, and the shape draws "crisp" as expected!

See figure:

This has been verified (as of 2/5/2007) to be a problem with Adobe CS3 - beta as well. Please, please take the time to hit Adobe with a little bug report using Adobe's issue report form on-line.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Another solution

Whatever the shape – when you use
guides to which the edges of the desired shape snap, the borders of the shape are still and don't run away causing smudged borders. You have to remember to insert an <strong>integer</strong> value in the 'New Guide...' dialog box - this ensures borders to stay in between adjacent pixels. This equally concerns predefined shapes, paths and custom shapes.

great tip to overcome the photoshop anti-alias bug

Thanks for sharing the great tip! There are others out there that don't think this is a bug, so I'm happy to at least learn of a good work-around.

Workaround

There is a workaround that I found for this: set up a grid (in Edit->Preferences->Grids, Guides & Slices) with something like "Gridline every 10 pixels" and "10 subdivisions". Then turn on the grid (View->Show->Grid) and turn on snapping (View->Snap). As you drag the shape boundaries, they should snap to the 1 pixel increments in the grid. Hope this helps!

clever work-around!

Ah, very good idea.. makes sense! Thanks for sharing a great solution-- since I rarely use snap-to-grids in photoshop, it will be an unincumbering extra step for me to add that to my work flow. Thanks!

thanks for the workarounds

good to know there's a workaround for this bug. what on earth were adobe thinking?

i've recently come back to using photoshop after 5 years of fireworks and vectors in photoshop take a lot of getting used to. at least in fireworks they got the anti-aliasing right.

thanks for the tip mate

thanks for the tip mate

Thanks, I love you

This has been bugging me for so long now (I just didn't take the time to check it out properly for some reason) and this solution works perfectly. It's actually a really bizaar solution but I really appreciate it.

Adobe really need to correct this.

- Daniel Carvalho

Photoshop still rocks

Let's be clear here.. Photoshop still rocks-- I'm not dogging the workhorse that it is.

I'd like to invite you to post an issue to Adobe's issue queue (url has updated)

http://www.adobe.com/cfusion/mmform/index.cfm?name=wishform

cheers
-bronius