Photoshop CC: Smart Objects should inherit their resolution from Parent files.

  • 3
  • Question
  • Updated 4 years ago
  • (Edited)
Smart Objects should ignore their resolution and base their size on the current document with %s. If I have a (A) 5x5 document at 50 ppi, and nested within it is a (B)10x10 document at 100 dpi. At full size the (A) should be 2.5" or 100%, however, at 2.5" it would show as 50% of (B), and at 5" it would show at 100%. This can get very confusing, and cause issues of something being blown up to much larger a size than intended. Not to mention when you have smart objects that are nested within smart objects.
Photo of PeZ X

PeZ X

  • 10 Posts
  • 0 Reply Likes

Posted 6 years ago

  • 3
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 813 Reply Likes
If you create a smart object from layers - the new document inherits everything from the parent.

But if you are placing another file - it should remain at it's original resolution, otherwise it would be the same as scaling the item into the parent document's layers and losing all re-editability from the original child file.

And the resizing percentage needs to refer to the pixels being resampled (for raster files) or the physical size of the child document (for vector files). Otherwise you don't know how they've been resampled. Also, your method would require Photoshop to track multiple sets of transforms for the same data.

And since the usual use for placing documents of different resolutions is for placing and replacing artwork -- it needs to depend on the resolution so it can be replaced at different resolutions and remain the same size in the parent, or so that the parent can be resized without losing anything from the placed child.
Photo of PeZ X

PeZ X

  • 10 Posts
  • 0 Reply Likes
Agreed, but I'm not asking for it to resample the images within, just to do the math for the user based on the parent SO, rather than the child. Otherwise you may end up resampling the child image by accident without knowing it. The same way changing the ppi without resampling works, but showing it relative to the parent doc.

Per my example earlier, (A) would still be 250px x 250px @ 50 ppi or 5"x5" on it's own @50ppi, but inside (B), if it is sized at 5"x5" it should show 200%, thus notifying the user that their image is being resampled larger than it's resolution is capable.
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 812 Reply Likes
If the scaling isn't 100%, or the rotation isn't zero, then you are resampling the child image into the parent image. That's already the way it is.

I still see no reason why it should be relative to the parent document.
Photo of PeZ X

PeZ X

  • 10 Posts
  • 0 Reply Likes
Mostly because it's incredibly confusing. If I don't want to exceed the maximum size of the child document I need to go enter inside that document and change it's resolution without resampling, or I risk blowing up an image to larger than it is capable.

If I'm getting a 100% measurement off of (A) at 5"x5", inside of (B)10"x10", I've already resampled it to twice its size. Because relative to (B) it should be 100% at 2.5"x2.5" or if at 5"x5" it would be 200%.

A better real life example deals with CG character size relationships and resolution.
Photo of Keven Lupien

Keven Lupien

  • 3 Posts
  • 0 Reply Likes
I agree with PeZ X. See my attached graphic which illustrates the issue more clearly.
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 812 Reply Likes
Photoshop is showing the physical size correctly -- the pixel size doesn't matter because the physical (printed) size is matched.
That is the way it has to work.
Photo of Keven Lupien

Keven Lupien

  • 3 Posts
  • 0 Reply Likes
Why do you say pixel size doesn't matter? The mismatched pixels are what's causing the blurry image. And why is that "the way it has to work"? Is it a technical limitation?
Photo of PECourtejoie

PECourtejoie, Champion

  • 792 Posts
  • 283 Reply Likes
Keven, are the circles and texts made out of pixels, or text layers and shapes?
Photo of Keven Lupien

Keven Lupien

  • 3 Posts
  • 0 Reply Likes
PECourtejoie, they are text layers and shapes within smart objects. I did this in order to illustrate the issue.