‘Un-smart’ object in Photoshop

I’ve created a design in Photoshop CS6, and used a large number of smarts object which made the workflow more easy (at least for me). Now I’ve finished working on the design, and I want to “unsmart” all the objects due to the large file size of the PSD. I do not want to do Rasterize Layer because I want to keep every layer which was originally on the Smart Object.
I want to convert each smart object (some of them have Layer Styles applied) to a group (folder) which will have all the layers inside + the FX applied originally to the Smart Object and it will be in the exact location of where the smart object was before.

I couldn’t find anything about this in the internet.

Also, some of the smart objects has inner smart objects inside of them. I don’t mind doing this manually, but to copy & paste every layer in smart object is very annoying way, because I must scale and transform the layers pasted.


I first tried Captain Awesome script but not suit to me, so I wrote my own. But it will not works on CS6. Supported version is PS CC 2015.1.2+


  • Puts content exactly on the same place.
  • Works with multiple layers simultaneously.
  • Respects selected composition in the smart object.
  • Scales content if the “SO” has different size.
  • Also scales layer effects.

Download here: http://bereza.cz/ps/

Source : Link , Question Author : matan129 , Answer Author : Jarda

Leave a Comment