Skip to main content
August 8, 2019
Question

How to resize multiple smart objects?

  • August 8, 2019
  • 2 replies
  • 1609 views

Hello!

I have a 900 Mb file with multiple smart objects, 2000-3000 px each. Is there a way to change size of each object to 400 px so the end file become smaller like 200 mb? Or i should open each smart object and resize them one by one?

This topic has been closed for replies.

2 replies

Michael Bullo
Community Expert
Community Expert
August 8, 2019

Resizing a Smart Object isn't really going to change the overall file size as all of the content contained within the Smart Object remains unchanged. As you alluded to, you would really need to open and resize each Smart Object.

There is another method which could help you out. You could create linked Smart Objects that sit as independent files elsewhere on your hard drive or contained within CC Libraries. You could try using "File > Place Linked…" as opposed to the standard "File > Place Embedded". If you already have embedded Smart Objects you could select them and use the "Convert to Linked…" button within the Properties panel.

JJMack
Community Expert
Community Expert
August 8, 2019

Opening and editing  smart object layers objects most likely will not work. When Photoshop update the Smart object layers object that you resized. Because the Smart Object layers associated transform is for the size of the original object not the a smaller object. So the Transform will not size the  reduce layer sized correctly.

Using Place Linked instead of Place embedded will create a smaller PSD file to begin with for the file is not embedded into the layers object.  However smart object render pixels may  be many MP even if the layer content is reduced in size by resize during place or you resize the Place transform manually during the Place operation.  And if you reduce the sized of the linked file.  If the PSD file is reopened in Photoshop that has a place link to it when the Object is updated the Associated smart object layers transform will likely be a problem.

Changing the size of  a smart object layer Object is not something you want to do.

If you want to reduce files size you rasterize smart object layers you are satisfied with.  Your done editing that layer you no longer need it to be a smart object layer.

You would not Rasterize a Smat object layer in a mockup template psd that get updated when populated you may be  able to save the populated mockup as flat Jpeg or Png files instead of layered psd files..

JJMack
c.pfaffenbichler
Community Expert
Community Expert
August 9, 2019
So the Transform will not size the  reduce layer sized correctly.

Therefor one should work with the resolution and not the size.

c.pfaffenbichler
Community Expert
Community Expert
August 8, 2019

Personally I wonder what importance the 200MB you expect to save have.

One could automate the task with a Script, an Action would probably not suffice.

If you do it manually keep in mind that you should not change the size but the resolution, otherwise the instances in the containing document are likely to change in their position.