Highlighted

Rasterize/Flatten layer transparency quickly

Contributor ,
Aug 18, 2020

Copy link to clipboard

Copied

For most effects you can just right-click the layer and "Rasterize".

But you can't do this if the only effect is layer transparency.

Let's say you have hundreds of layers, each with a different transparency, and you want to rasterize each one individually this so the pixels are just transparent, and it's not a layer setting.  Is there a faster or better way than making one hundred more new layers, placing each under the old layer, flattening, then re-pasting the layer name?  Surely there must be a better way...

Topics

Feature request, How to

Views

106

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more

Rasterize/Flatten layer transparency quickly

Contributor ,
Aug 18, 2020

Copy link to clipboard

Copied

For most effects you can just right-click the layer and "Rasterize".

But you can't do this if the only effect is layer transparency.

Let's say you have hundreds of layers, each with a different transparency, and you want to rasterize each one individually this so the pixels are just transparent, and it's not a layer setting.  Is there a faster or better way than making one hundred more new layers, placing each under the old layer, flattening, then re-pasting the layer name?  Surely there must be a better way...

Topics

Feature request, How to

Views

107

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Adobe Community Professional ,
Aug 18, 2020

Copy link to clipboard

Copied

I'd add a new blank layer above the layer then merge down.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Contributor ,
Aug 18, 2020

Copy link to clipboard

Copied

Yeah, I guess that saves having to re-paste the layer name.  But making and flattening hundreds of layers just to rasterize transparency is just.. there just has to be a better way..

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Adobe Community Professional ,
Aug 27, 2020

Copy link to clipboard

Copied

There is a better way, record the steps into an action or script. Automating via action or script is faster. It takes approx 0.06 seconds (according to my JavaScript action timer) for an action to create a new layer above the current layer and merge down). This is approx. the same time as the rasterize command. Either way, automation is the answer to productivity.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Contributor ,
Aug 27, 2020

Copy link to clipboard

Copied

Yeah, you're right.. it could be automated.  I already have a "flatten folder, move up" action.  This wouldn't be too different.  But even that action takes about 1-2 seconds per layer for me.  Although flattening a whole folder would take longer than just two layers.  My other hack that I posted below may or may not be faster just because dragging a (bogus) layer effect is quite quick, and then rasterizing ~20 layers at a time is quick too.  But I'll try out both, thank you for the idea!  This might turn out to be faster. Cheers!

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Adobe Community Professional ,
Aug 27, 2020

Copy link to clipboard

Copied

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Adobe Community Professional ,
Aug 18, 2020

Copy link to clipboard

Copied

Try File>Scripts>Flatten All Layer Effects

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Contributor ,
Aug 18, 2020

Copy link to clipboard

Copied

So.. I tried this... and I had to step away from the computer because it took a while.. 15 minutes or more.  Finally I get access again and.. believe it or not, this did NOT rasterize the transparency.  All my "85%" transparency layers are still 85% transparency O_O

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Contributor ,
Aug 18, 2020

Copy link to clipboard

Copied

So I guess what I'm saying is, I'm requesting that when you right-click a layer and select "Rasterize", it also includes layers with only transparency applied...

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Adobe Community Professional ,
Aug 18, 2020

Copy link to clipboard

Copied

What exactly are you wanting to happen when you "rasterize" a transparent layer?

 

You can post screenshots if it will help explain.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Contributor ,
Aug 18, 2020

Copy link to clipboard

Copied

For the "Opacity" layer setting to go from X% (eg. 85%) to 100%, and for the transparency to be permanently applied to the pixels on that layer.  For example, if the transparency was 50%, and you'd rasterize, the opacity setting would reset back to 100%, and all the pixels on the layer would be permanently transparent.

 

This already happens if there's a transparency set AND a blend mode set at the same time, and you rasterize.  I have no idea why they wouldn't have the same thing happen when it's just the transparency that's set.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...
Contributor ,
Aug 26, 2020

Copy link to clipboard

Copied

UPDATE: in case this helps anyone else, the quickest hack I've found so far is to apply some bogus layer effect (ie. color overlay at 0%), then hold down the Alt key and drag/apply it to all the transparent layers.  Then it's possible to right-click -> rasterize.  This is quicker than creating new layers and flattening.

Likes

Translate

Translate

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Reply
Loading...