Re: [Gimp-user] Why so COMPLICATED?

As soon as we have PDB bindings for the new GEGL plug-ins, with the
"run_mode" parameter like qwe have in the classic ones, it will be
possible to build simple plug-ins for stuff like this.

I've tried to get as far as possible with the current gimp (2.9,
should also work for 2.8):
I foundout GIMP indeed require a lot of operations in order to paste
a feathered-out portion of an image:

Promote floating selection to layer
expand layer to image size
add a layer mask (with a copy from the layer alpha channel)
apply gaussian blur on the mask
apply levels on the mask (*)
merge pasted-layer down

(*) And that even if the Gauss output could be displayed live on the image,
you would not get the final result while tweaking it, as one needs
to perform a levels operation on the intermediate mask, so that
the transparency level is 0 (full trasnparency) at the edge of the pasted
layer, else, the feathering the temporary mask is useless.

Anyway, the resulting script makes this particular operation
one order of magnitude simpler than doing it by hand -
(you can move the pasted layer around when
the gaussian-blur window pops up)
check it out from:

Still - just having interactive calls to the new GEGL ops would
allow for something like you want. For this particular case,
we need to re-think the plug-ins so that a
"composite gegl operation" is created by the plug-in itself.


On 19 December 2013 22:51, Steve Kinney <admin pilobilus net> wrote:
On 12/19/2013 07:40 PM, Alexandre Prokoudine wrote:
On Fri, Dec 20, 2013 at 4:34 AM, Steve Kinney wrote:

There are two different version of "simple" that apply here:
There's simple as in, obvious and easy to figure out.  The GIMP
ain't that, and probably never will be; its target audience is
professionals and serious hobbyists who are happy to deal with some
additional complexity in exchange for the power to do complicated
things to pictures.

Let's be honest, Steve, a visual hint at the width of the feathered
area would totally rock :) And an on-canvas handle to control it would
be even more awesome.

I can't argue with that!



gimp-user-list mailing list
List address:    gimp-user-list gnome org
List membership:

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