: Make an area transparent through all the layers in gimp I have an image created by a graphic designer and it has about 20 layers in it. How can I make an area transparent all the way through
I have an image created by a graphic designer and it has about 20 layers in it. How can I make an area transparent all the way through so that wen I export the image to PNG it will have a transparent "hole" in it?
More posts by @Frith110
3 Comments
Sorted by latest first Latest Oldest Best
The Quick And Dirty Way
Right click any layer in the layers dialog.
Click Flatten Image (the last option in the right click menu).
Optional:
Right click the resulting layer.
Click Add Alpha Channel.
Use the eraser or selection tool to create the hole.
Export.
Use the clear-layers script.
clear-layers deletes the selection in several layers. Edit/Clear layers/All affects all layers, while Edit/Clear layers/Visible only affects visible layers.
You can also do it directly in the python-fu console (warning, this assumes that there is only one image loaded in Gimp):
image=gimp.image_list()[0]
for layer in image.layers:pdb.gimp_edit_clear(layer)
(Strike enter twice after the second line.)
You could apply an identical layer mask to each of the layers. Make one layer mask, copy it, paste it, and anchor it into another layer mask, 20 times.
You could hide the background layer (if there is one), and merge the visible layers to one layer, then add one layer mask - since it's being output to a png anyway, which has no support for layers.
You could hide the background layer (if there is one), then create one new layer from visible, and add one layer mask to it. Then hide all the other layers.
Terms of Use Create Support ticket Your support tickets Stock Market News! © vmapp.org2024 All Rights reserved.