2

I am using Gimp, I have an RGB image on one layer (alpha unused), I then created another layer it now has the alpha I want (RGB) unused.

I can not work out how to get the alpha to the other layer. How can I get the alpha from one layer into another layer?

1 Answer 1

1

For each layer...

  1. Select the layer.
  2. Go to Layer > Mask > Add Layer Mask...
  3. In the menu that pops up, choose Transfer layer's alpha channel.

Now you should see that both layers have two "preview" boxes in the Layers panel.

Now...

  1. Select (left click) the right box on the layer that only uses the alpha channel.
  2. Select all (Ctrl + A)
  3. Copy (Ctrl + C)
  4. Select the right box on the layer that doesn't use the alpha channel.
  5. Paste (Ctrl + V)
  6. Go to Colors > Invert to inver the colors on the new alpha channel.

This should provide you with the results you want. I would also delete the layer (or at least make it invisible) that doesn't use RGB at all after this, but I suppose it's not necessary since it's transparent.

3
  • I had to add a colour->invert to the make, after creating it, and the it worked. Only problem, I have a floating selection, I think it is supposed to merge with the other layer, but I am stuck. Jul 29, 2014 at 18:42
  • did it, I anchored the flouting selection, and it merged with the other layer. Jul 29, 2014 at 18:43
  • 1
    Now that I think about it, you're right - color inversion should be necessary. Jul 29, 2014 at 18:44

You must log in to answer this question.

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