Selections on the Adjustment layers

enki enkithan at free.fr
Thu Sep 3 16:28:03 CEST 2009


Boudewijn Rempt wrote:
> On Wednesday 02 September 2009, enki wrote:
>   
>> - But we can also see things the others way around: Paint layers and
>> Shape layers have built-in transparency too. So maybe it's is more
>> logical to put a built-in transparency mask in other layer types.
>>     
>
> Well, that's a different sort of transparency, or rather, two: the alpha 
> channel of a layer and the layer's opacity. Although here implementation 
> details might peep out into the user interface, which is generally a bad 
> thing. So, right now, the opacity of a pixel in a paint layer is determined by 
> three things:
>
> * the alpha channel of the pixel (which is set during painting)
> * the opacity value of the layer (a layer-wide property)
> * the opacity value of the 0 or more transparency masks associated with that 
> layer (possibly created from the alpha channel, or from a global or local 
> selection).
>   
Ah thanks for the explanation it's clearer for me now.
I was speaking about the alpha channel. I understand that technically 
it's different, but from an user point of view it's always "show a pixel 
depending of the value of a pixel". To me a selection, a mask or a 
channel is always a kind of greyscale pixmap...but I guess that view of 
thing won't work anymore with transformation masks.
>   
>> - Any layers can have a mask and it always works the same way.
>> - Adjustement layer are created by default with a child mask.
>> - A mask is a channel of the current layer:
>>     
>
> I have never been able to understand that part of Gimp or Photoshop -- it 
> always seemed to me as if masks in those applications were a kind of 
> historical outgrowth of the alpha channel instead of something in their own 
> right.
>
>   
Yes, I have the same feeling. Gimp's channel/mask handling especially 
brings bad memories.
>> Now to resume my thinking :
>> - All masks must behave the same way, even if built-in a special layer
>>  type. - The current filter layer built-in mask is almost unusable :/.
>>     
>
> I think that's mostly an implementation issue, really.
>
>   
Good to hear :)



More information about the kimageshop mailing list