Why is file size of smart objects unnecessarily big?
I have always liked non-destructive editing and smart objects can play a big part in this. One issue I have is file sizes when working with smart object layers - they are always much bigger than then they should be. My conclusion is the Photoshop .psd file stores an unnecessary rendered copy of each smart object layer.
To demonstrate the issue try this:
1. Open a file as a smart object and save.
Look at the file size, you would expect a small overhead to the size of the original file but it is about twice the size.
2. Make it a linked smart object (right click on the layer "Relink to file ..." and select the original file)
Our psd file now contains just a link to the external original file, no actual real data that cant be derived from the original file - but it is still quite big!
3. Duplicate the linked smart object layer, save.
Twice no real data should be virtually nothing - it has grown again.
4. Now drastically shrink the image size, e.g. to 1% width and height (Image -> Image size … ) and save.
Look at the file size - it is minute!
Try some other image sizes. You will find what ever size you set the file size thus produced roughly tracks the image area. Hence my conclusions, the .psd file is unnecessarily storing a rendered version of each layer.
Even if it is slower to open up a file, I would very much like an option to create any rendered views needed on file opening and not storing them.
(Have I missed such an option?)
Regards,
Mark.
