Photoshop: Make Smart Objects smarter: intelligently scale vectors & effects inside the Smart Object.

  • 1
  • Idea
  • Updated 7 years ago
  • (Edited)
if a smart object has a vector inside it, with effects applied to it, it would be great if when resizing the object it properly scaled the vector and the effects.
Photo of Edward

Edward

  • 92 Posts
  • 22 Reply Likes

Posted 7 years ago

  • 1
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 813 Reply Likes
In many cases, we don't even know what is inside the smart object -- and that abstraction is part of what makes smart objects so powerful. Especially in the case of EPS and PDF artwork, Photoshop has no way to make changes to the contents.

And are you talking about scaling layer styles and smart filters? We can't scale Photoshop vectors inside a Photoshop document, because they're still tied to the resolution of the placed document.

And how would you scale them? With the resolution of the parent document, or with the transform applied? What about transforms that aren't simple scaling?

The goal of smart objects is to preserve appearance - and they do. Trying to change the scale of styles, filters, etc. inside would change the appearance. And they appearance does already scale with the transform applied to the placed file.
Photo of Edward

Edward

  • 92 Posts
  • 22 Reply Likes
http://edw.me/2e0Z0R0G3n001y471M0p
Basically if I have a shape layer as a smart object, it only serves as a "symbol" to be repeated in other places. I can't really resize it up/down without affecting its quality.
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 813 Reply Likes
And that is correct, by design.

With just a vector layer in the PSD, you might expect the vector to scale. But in general, we have to respect the pixels of the child object - and do. The vector shape in the PSD is always rasterized at the resolution of the child document, then scaled into the parent document. That's the only way to preserve the appearance.

If you want a scalable vector shape that rasterizes at the parent document resolution, you need to use a vector format (EPS or PDF) that isn't tied to a specific resolution.