How can I prevent Photoshop from applying anti-aliasing to a layer when it's resized?


I want to size down an already small rasterized layer in Photoshop. I notice that Photoshop distorts the layer by applying anti-aliasing after the resizing is applied. During the resizing, when we can mess around with the resize handles, the anti-aliasing is not rendered and the layer looks exactly the way I want it.

Is there a way to stop PS from applying the anti-aliasing after the "apply" button is pressed?

I've attached a snapshot to explain what I mean. Notice that star labeled after has anti aliasing applied, which the same star, this time labeled during looks more jagged.enter image description here

7/22/2011 3:15:00 PM

Accepted Answer

There is not an option to turn off the anti-aliasing when you resize a layer.

However, a workaround is to copy that layer to a new PSD, and do an image resize on the new PSD.

resize image with nearest neighbor option

Make sure for "Resample Image" option, you choose the "Nearest Neighbor" choice.

Once the shape is resized, then copy it back to your original PSD.

Of course this workaround is a bit cumbersome. You don't have the luxury of dragging the object freehand to get the ideal size you want.

7/22/2011 3:48:00 PM

Use Edit -> Preferences -> General and change "Image Interpolation" to "Nearest Neighbor (preserve hard edges)"

I discovered this trick while working on 8-bit assets for a game I was making