Re: [Gimp-developer] caching considerations in gegl

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

 



On Tue, Mar 11, 2003 at 07:15:16PM +0100, Raphaël Quinet wrote:
> On Tue, 11 Mar 2003 18:55:33 +0100, "David Necas (Yeti)" <yeti@xxxxxxxxxxxxxxx> wrote:
> 
> Your example is fine, except for the last step using Noisify on the
> alpha channel.  As Adam pointed out in his previous messages, the
> correct way to acheive the same effect would be to use Noisify on a
> layer mask, not on the alpha channel.
> 
> Noisify and other plug-ins such as Hurl/Pick/Slur should never make a
> transparent pixel non-transparent (except maybe by working with
> pre-multiplied alpha, as I suggested in the bug report).  So either we
> completely disable the option to work on the alpha channel, or we
> change the code in such a way that the noise can only increase the
> transparency, but not decrease it (i.e., "creating" color in a
> transparent area).

I'm for disabling operation on alpha completely (I'll fix it
this way when I find some time).  IIRC this means removing
the Alpha slider (and corresponding functionality) from
Noisify and changing Hurl/Pick/Slur to work only on color
channels. I can't imagine how it could do anything both
useful and politically correct with alpha.  (Feel free to
suggest something, but working on premultiplied alpha
satisfies only the second condition, because no one wants to
average pixels with invisible black).

Everyone will have to learn how to use Layer Masks then --
but, well, that's not my problem -- if usability people
think this is the right approach, who I am to oppose ;-)

Yeti


[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux