Skip to main content
Known Participant
March 29, 2023
Answered

Rasterize smart object without flattening it

  • March 29, 2023
  • 2 replies
  • 1502 views

Is there a way to rasterize a smart object without flattening it? Meaning that if I select a few layers and turn them into a smart object to edit the contents non-destructively, but then I want the layers back to e.x. paint on them again, I can't rasterize the smart object without it being flattened, which makes me lose all those individual layers. 

This topic has been closed for replies.
Correct answer Stephen Marsh

@grunge616 

 

Recent versions offer a "Convert to Layers" menu item in the Layers panel.

 

Older versions required a script to "unpack" the SO back to layers.

2 replies

Conrad_C
Community Expert
Community Expert
March 29, 2023

Just understanding where the problem is…so it doesn’t help if you simply double-click the Smart Object to open it, edit the layers inside it that way, and then save/close the Smart Object document?

grunge616Author
Known Participant
April 2, 2023

Sorry, i thought I was clear but I clarify what I want. It may not even have to do with smart objects, but it kind of does.

So, I use Photoshop to paint sometimes, and I'm relatively new to the program. Let's say I have my lineart (inks) and the paint/colors itself in separate layers. When I'm painting characters, I sometimes need to use liquify to fix some of their features, like a slightly tilted or elongated muzzle, etc. The problem is that if I select multiple layers, and try to use liquify, it simply gets grayed out.

 

Using liquify in one layer at a time is not an option because it would never yield the same results in both layers and it would get pretty inconvenient really quickly. Like i can't believe liquifying multiple layers at once is not possible, how hard can it be to implement? Other apps already do this.

 

Also, using smart objects feels really overkill for just doing some painting. And it doesn't let me preserve the layers if I want to rasterize it again to keep painting on separate layers. I do not want my lineart to be merged with the paint. And I'm surely not going to a separate file to edit the contents, save it, and then come back to my main file. Not only is it inconvenient but it also disrupts my workflow. 

Stephen Marsh
Community Expert
Community Expert
April 2, 2023

@Fluffytoast – You need to make use of the save mesh and load (last) mesh features to apply the previous liquify transform to another layer.

Stephen Marsh
Community Expert
Stephen MarshCommunity ExpertCorrect answer
Community Expert
March 29, 2023

@grunge616 

 

Recent versions offer a "Convert to Layers" menu item in the Layers panel.

 

Older versions required a script to "unpack" the SO back to layers.

grunge616Author
Known Participant
March 29, 2023

Thank you.🙌 In the recent versions you talk about, using that option preserves any filters and transformations applied to the smart object?

Stephen Marsh
Community Expert
Community Expert
March 29, 2023

Why don't you try it and see?