Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have four layers on an image and want to create a fifth one (on top) which will be a small circle on the left top angle.

Is it possible to make all the four layers transparent only and just in the area bellow the circle, without deleting its pixels ?

It would be perfect if I could move that circle around the image, and the new areas (bellow the circle) becomes transparent dynamically. Bu it's not a must.

If this is possible, please describe step by step, what should I do ?


share|improve this question

To make pixels transparent without deleting them, you can use a Layer Mask. Thanks to your question, I now know you can add one of those to groups as well. ^_^

If you add the four layers in which you want to have a transparent area into one group (select those layers, then press Ctrl + G, or CMD + G) you can assign a layer mask to that group, so that all layers in it will be affected. To do this, hold Ctrl (or CMD) and click on the layer with your little circle in it. This selects the shape. If you then select the group, you can go to Layers > Layer Mask > Hide Selection.

Layer Mask > Hide Selection

The challenge with this is that you can't drag around both your circle layer and the mask at the same time, so that the pixels underneath it are "dynamically" transparent. Workaround: drag your mask on the circle layer and hide it so you can see your circle (right click > disable), drag it to the desired position. Then drag the mask back onto the group.

Drag mask

Only tested this in CS6, I'm not sure if earlier versions have the possibility of adding layer masks to groups.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .