Duplicating Smart Objects Does Not Save File Size?
I assumed that duplicating smart object layers would save file size, but it seems that in the current release, this is worse than duplicating flat/rasterized layers!
If I have 5 copies of the same smart object, the resulting .psd file is 5X larger! Does this seem right? Is this expected? A PS file should contain one copy of a smart object even if it's used multiple times, thus keeping the file size low compared to multiple rasterized/flat layers.
Perhaps PS chooses to also save a separate rasterized version of each smart object layer for perceived performance (that includes each layers' custom effects, transforms, etc.)? If so, is there a way to turn this off and reduce the file size in lieu of such performance gains?
To reproduce:
- import image as layer, save as .psd file, note the file size
- convert this single layer to a smart object, save the .psd file, note the file size (not expected to go down)
- duplicate the smart object (not "as a copy", use ctrl-j), so that you have two layers both pointing to the same smart object--i.e., if you edit one of these smart objects and save it, the duplicate smart object shows the same edits.
- save the .psd file, note the file size has roughly doubled even though you have two duplicate layers!
- duplicate the same smart object layer 5 times, save as .psd file, and note the file size is now ~5X larger!
- rasterize all these smart object layers, save as .psd file, and note that the file size is now smaller!
