Aliasing problem when transforming a smart object in Photoshop CS6
As you can see in the above image, I am trying to rotate this photo, which has been converted to a smart object.
However, the edges are looking like a zigzag. How can I fix this?
Try this FIRST:
- Go to preferences > general and change the "image interpolation" to "bilinear."
- Then select the smartobject with the bad antialiasing and then activate the transform tool as if you were going to scale it, but do NOT scale it.
- Even though you haven't transformed anything, confirm the transformation by pressing the Enter key or by clicking the checkmark symbol up in the transform function's context menu.
- The antialiasing of the smartobject should now have changed and may be satisfactory for your purposes.
If the results are NOT satisfactory
Try this NEXT:
Rotation and scaling all in "one go" may be too much for the anti-aliasing engine in older PS versions to handle and produces the artifacts you mention.
Here is a workaround that admittedly requires you making two "nested" smartobjects (one inside another), so it's definitely a workaround, but it does produce good results, remains fully editable, and does not resort to destructive methods like rasterizing:
- Create a smartobject from scratch and rotate it to the desired angle but DO NOT scale it down yet.
- Out of this rotated smartobject create a new smartobject.
- Scale this new one down to the desired size and there should be no artifacts.
You may also try scaling first and then rotating, but if you scale down to under 40%, create a new smart object and then rotate, you may still get artifacts. I don't know why the order makes a difference, it just does.
By the way, this is also the way to go if you are putting a perspectival distortion on a smartobject. FIRST distort, make into new smartobject, THEN scale down.