Let's say I have a layer with color and another layer with texture over it. That top layer has a blending option "Overlay". How do I rasterize that top layer, but keep the overlay effect?
5 Answers
Ctrl+Alt+Shift+E will create a copy of all visible layers at the top without actually flattening them.
Now if you need to confine it to the shape of the layer you had, so in this case the Dogs. Ctrl+LMB on the layer thumbnail of the layer you needed to do this to then Mask it:
What other peeps said is 100% valid. I like to preserve some level of maintainability, so I would make a smart object of those layers first, make a copy and work on the copy (rasterize or whatever). This way I can always go back and change whatever I want.
Create an empty layer above both of your layers, select down all of them (empty, blended layer with texture and bottom layer with color), press CTRL+E (or via menu Layer → Merge Down).
You can select the layers you’d like to merge, and choose Layer
→ Merge Layers
(or press ⌘E
). Or, you could turn the layers into a Smart Object, which would maintain the ability to edit in the future.
The great news is that you don’t need to merge the layers. Choosing a group blending mode of Normal
will composite all child layers into a single buffer, maintaining blending modes, but contain them to the group.
This works differently to Pass Through
, which lets layers blend using their blending modes with layers outside the group.
Here’s an example with the group set to Normal
blending.
And the same example, but with the group set to Pass Through
.
If that’s not what you’re after, you can probably set up clipping, masking or blend modes to give the desired result. Here’s the same example, with the color block clipped to the image.
In the case above, you don’t actually need the group.
Pretty much anything you could want is possible, using a combination of techniques.