Re: [Gimp-user] alpha channels vs masks



Generally speaking, you can't directly modify the values of a layer's alpha channel:  Paint tools (paintbrush, etc.) only ever increase a layer's alpha channel (by the tool's opacity factor), Eraser tool only ever decreases it.

A layer mask gives you direct and more precise control over a layer's effective alpha by separating the RGB and alpha values into separate surfaces.  When you paint on the mask, GIMP will internally convert the current color (even a pattern or gradient!) into a 0-1.0 opacity value before applying it to the channel.

Because they are separate mechanisms, this also means you can combine their effects - there may be times when you actually need a layer mask to be discrete from the layer's actual alpha channel.  Also, you don't have to explicitly lock a layer's alpha channel when using a mask - separate surfaces mean you can only draw on one at a time.  (Which is also the downside - you can't paint a transparent area of the source layer and expect it to become automatically opaque like you'd get with a regular alpha channel.)

Finally ... well, it seems that you can't actually add a layer mask to a layer group as a whole.  I don't see why not though - that would give the ability to mask off a group of layers all at once.

-- Stratadrake
strata_ranger hotmail com
--------------------
Numbers may not lie, but neither do they tell the whole truth.


> Date: Thu, 27 Sep 2012 12:09:29 -0400
> From: l elle stone gmail com
> To: gimp-user-list gnome org
> Subject: [Gimp-user] alpha channels vs masks
>
> Hello Gimp Users,
>
> Is there anything that can be done using an alpha channel, that can't
> be done using masks and layers, or vice versa?
>
> Context of question: I've worked extensively with masks and layers.
> I've never worked with alpha channels.
>
> For example:
>
> Using an alpha channel:
>
> 1. Open two single layer images, A and B, neither one of which has an
> alpha channel.
> 2. Drag the image B over to A and close B.
> 3. Now image A has two layers, A and B. Put layer A on top, select
> layer A, set the blend mode to Normal, and add an alpha channel.
> 4. Erase part of layer A, where-ever you want layer B to show through.
> At this point, layer A has an alpha channel with white where you want
> layer A to show, and black where you want layer B to show, but it does
> not have a mask.
>
> OR
>
> Using a layer mask:
>
> 1. Open two single layer images, A and B, neither one of which has an
> alpha channel.
> 2. Drag image B over to A and close B.
> 3. Now image A has two layers, A and B. Put layer A on top, select
> layer A, and set the blend mode to Normal (don't add an alpha
> channel).
> 4. Create a solid white mask for layer A. Paint black on the mask
> where you want layer B to show through.
> At this point, layer A has a mask with white where you want layer A to
> show, and black where you want layer B to show., but it does not have
> an alpha channel.
>
> In both cases, using a mask or using an alpha channel, the net result
> is the same.
>
> So again, is there anything that can be done using an alpha channel,
> that can't be done using masks and layers, or vice versa?
>
> A puzzled and hoping to be enlightened,
> Elle Stone
>
> --
> http://ninedegreesbelow.com
> Articles and tutorials on open source digital imaging and photography
> _______________________________________________
> gimp-user-list mailing list
> gimp-user-list gnome org
> https://mail.gnome.org/mailman/listinfo/gimp-user-list


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]