Skip to main content
Inspiring
May 5, 2011
Released

P: Allow extraction of smart object layers

  • May 5, 2011
  • 53 replies
  • 3058 views

Allow extraction of smart object items.
Currently you can rasterize the smart object - or manually drag the layers from the smart object back into the document - but it would be great if I could just select "extract objects".

And what if the smart object has been resized? Then you can give the alert:
This smart object has been scaled, would you like to extract the layers in their original size or in their scaled version?
[Original] [Scaled]
[ x ] Scale effects

53 replies

roman1961
Known Participant
November 2, 2018
yes, Bereza's scrip is brilliant and works almost perfectly. Almost - if liquify is applied to a SO inside the SO, it won't be translated correctly when 'unsmarted' in the target environment. This is due to the fact, that liquify operations are based on the canvas - not the object boundaries. Simply put, the liquify function should travel with the object and stay constant regardless the file size or canvas dimensions.

Another hot topic the Adobe PSD programers should consider addressing.
Known Participant
November 2, 2018
The key here is that any "Unsmart" operation would need to extract at the scale of the smart object instance or it's just the same as dragging from the open smart object into the main doc.

That's where Bereza's script listed above is truly magical... it will scale the layers *AND* the styles (to the best of it's abilities).

Anything short of that would just be frustrating.
Known Participant
November 2, 2018
This drives me nuts too, but one thing to consider is that PS would have to resample whatever's in the smart object to release it to layers in the current file (unless the contents are only adjustment layers and other smart objects). So it could potentially be a destructive process. I still think it should be an option though, and those of us who know what we're doing can decide on a case by case basis if it's a good idea or not.
Participant
November 2, 2018


Am I missing something or have we still not got a 'un-smart' object option? If I can right-click 'create smart object' why can't I simply right-click 'release' smart object? Not looking for work arounds or having to run scripts, it should be as simple as creating one, it's 2018 guys!
c.pfaffenbichler
Community Expert
Community Expert
August 24, 2018
Correct me if I'm wrong, but once you transform a smart object, the object itself cannot be reset. 
At least you may not be completely right. 
Which transformations are you talking about? 
Warp for example can be set to »None«, scaling and rotation can be set to 100% and 0 ̊ respectively, but skew unfortunately has no representation in the Options Bar for SOs so far. (edited)

I think there were thread/s on resetting SO transformations with Scripting but I’m not sure if the approach panned out. 
Inspiring
August 22, 2018


Hello. I am a web designer from Russia. I ask: 1) Make UNPACKING smart objects. It is very necessary. Decompress back to the main document. 2) Make the ability to edit, change the smart object directly to the MAIN document. It is comfortably and correctly for artist. Detached windows uncomfortable. NO NEW editing window smart object. Thank you.
Inspiring
August 22, 2018


Please allow:
• Reset Transformations of Smart Layers
• Unpack Smart Layer

Correct me if I'm wrong, but once you transform a smart object, the object itself cannot be reset. Instead, the user has to go into the smart object itself and copy it over to the main file again and try to recreate that layer.
My guess for why it's that way is that the smart layer is saved as an individual psb file within the main PSD with a combined preview sector, which is the sector being transformed. When that preview sector/layer is being transformed, could you guys make it so it keeps a copy of the original? The potential few-mb loss is worth it to save the time. Why make the users go through the runaround? Isn't the whole point of Smart Layers that they are truly non-destructive instead of partially?

Also, why not save the users time and allow unpacking of the smart layer in-place on the layer hierarchy, essentially undoing the smart layer?
c.pfaffenbichler
Community Expert
Community Expert
January 24, 2017
And I can just imagine ignorami trying to blame anyone but themselves when, after ignoring or turning off the warnings, they notice the effect – possibly after having saved and closed the file ... 
Known Participant
January 24, 2017
I agree with red_fox. They should just let us know it's happening, and let us decide. The way I build my files, this would not be an issue the vast majority of the time.
Participating Frequently
November 22, 2016
double click -> open smart object as illustrator (app vector) o affinity photo (app pixel).
So we see all layers of the document psd.