Re: [Gimp-developer] gimp gradients

2013-03-17 Thread peter sikking
sorry for the delayed reply, I had some deadlines to deal with.

Aleksandar Kovac wrote:

 On 2013/03/12, at 0:45, peter sikking pe...@mmiworks.net wrote:
 
 well, as long as I get shown the middle finger where it comes
 to implementing the control frame of the tool, I think the
 situation is completely out of whack here where it comes to
 interaction design and usability.
 
 remember, it is open source: only successful contribution counts.
 
 
 please don't get me wrong on this one [...]

not at all, I appreciate posting on this thread, a lot. 

 I would like to remind you that open source is not about only successful 
 contribution counts. We have seen a case or two where initially unsuccessful 
 contribution made all the difference in the long run, when the time was 
 right. That is fine in the open source. i.e. the fact that ideas evolve and 
 flow and can wait for better times and purposes. We have the luxury of not 
 having the strict economic constraints or market competition that commercial 
 projects have, and I think that this is something to embrace.

OK, let me explain better: I was trying to say that people who
on this mailing list and irc obstinately imply that they also
got the interaction design angle somehow covered, should maybe check
their contributions, accomplishments and recognition by seasoned
peers (all three in interaction design, of course, as should be
the seasoned peers).

because this is how it works in code in open source and the devs
are taking no prisoners in this regard.

meritocratic is how it is supposed to work.

 But rather, the open source is about open access to any development and 
 implementation information for a final product. With that in mind, 
 professionally, I am very much interested in your approach to designing 
 interactions. Your work (and that of your students) has been inspiring, but 
 unfortunately has been a bit of a black hole, too. [...]

without any cynicism I say that I could use some evaluation and advice
here from you Aleksandar, because all pointers say that you are indeed
a peer, deep into open source and you are independent of me.

without trying to convince you, that design was developed in the open
at its wiki page:

http://gui.gimp.org/index.php/Transformation_tool_specification

even earlier sketches were blogged:

http://blog.mmiworks.net/2009/03/working-on-gimp-transformation-tool.html

there were quite few afternoons where I showed the design on irc and
adapted it after critique—especially the handle design—until it dealt with
the criticism without throwing out the innovation with the bathwater.

also I linked to the design in progress on this list, of course looking
for attention and feedback.

 Either way, that opaqueness of your team's design decision process puts your 
 team undeservedly in a position where you have to announce/defend the 
 solutions in front of the community everytime you deliver the solution.

well, I would not like to see that this comes to that I have to be more
catholic than the pope. developers, open the source for inspection and
sharing. but they do not have to justify every micro decision of every
line of code, certainly not to non-developers (heh, try...)
the code has to work and get past the quality standards and technical
architecture requirements of the maintainers.

the interaction design has to work and get past the quality standards
and interaction architecture requirements of the lead designer.

it brings me to the actual point that is so galling for me at
the moment. as a designer I have several long-term relationships
with clients and partner companies. what I notice about them
is the giant trust that comes with them:

clients and partners trust that when I lead the design the problems
(and they are always big and complex) will be solved and the
results will be great; just build it;

clients and partners can trust that I never let them down, I am
always there for them when they need it.

I am now 6 years active at the GIMP project (long term, I call that)
and the trust is not there. I really would like to see an explanation
for this.

 And no matter how smart and informed your solution is, there will always be 
 some middle fingers raised. For various understandable reasons (some might 
 not get it, some might hate it, some are cans, some have different ideas... 
 etc.)...

the unworkable thing is that the middle finger comes from the people who
are supposed to be partners in this: developers.

the implicit agreement—I scratch your back and you scratch mine—has
been broken with that.

--ps

founder + principal interaction architect
man + machine interface works

http://blog.mmiworks.net: on interaction architecture



___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] gimp gradients

2013-03-13 Thread Joao S. O. Bueno
To all people complaining about how hard it is today to edit a gradient -
The most usable way I have to edit gradients in GIMP is actually quite hidden:
try drag and dropping colors from the color selector into the gradient
editing window.

What would be  a nightmare of segment splitting, selecting
left-hand-color-type-of-segment , and so on, is suddenly past!

  js
 --
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] gimp gradients

2013-03-13 Thread Richard Gitschlag

 Date: Wed, 13 Mar 2013 09:18:10 -0300
 From: gwid...@mpc.com.br
 To: gimp-developer-list@gnome.org
 Subject: Re: [Gimp-developer] gimp gradients
 
 To all people complaining about how hard it is today to edit a gradient -
 The most usable way I have to edit gradients in GIMP is actually quite hidden:
 try drag and dropping colors from the color selector into the gradient
 editing window.
 
 What would be  a nightmare of segment splitting, selecting
 left-hand-color-type-of-segment , and so on, is suddenly past!
 
   js
  --
 ___
 gimp-developer-list mailing list
 gimp-developer-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/gimp-developer-list

Dragging and dropping a color onto the gradient editor's preview area adds a 
node at that position with that color.  It IS useful behavior when you are 
initially setting up a gradient, but not when you are tweaking the parameters 
later on.

On the other hand, dragging and dropping a color onto a gradient node handle 
paints both sides of that node that color.  Which is definitely quite useful 
behavior - it does avoid the issue of GIMP not treating node colors as 
contiguous by default (it should, really!) .

-- Stratadrake
strata_ran...@hotmail.com

Numbers may not lie, but neither do they tell the whole truth.


  ___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] gimp gradients

2013-03-11 Thread peter sikking
Alexandre wrote:

 Gradients in gimp are very very painful thing. Are you
 planing make gradient tool more user friendly?
 
 Planning would be a too strong word, perhaps, but we do want to
 improve that in the future.

I must say I am thinking of picking either the gradient or align tool
as the module for my students to design.

both are simply up for grabs.

--ps

founder + principal interaction architect
man + machine interface works

http://blog.mmiworks.net: on interaction architecture



___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] gimp gradients

2013-03-11 Thread Michael Schumacher
 Von: peter sikking pe...@mmiworks.net
 An: gimp-developer list gimp-developer-list@gnome.org
 Betreff: Re: [Gimp-developer] gimp gradients

 Alexandre wrote:
 
  I wrote:
  
  I must say I am thinking of picking either the gradient or align tool
  as the module for my students to design.
  
  both are simply up for grabs.
  
  That would be great if a spec will come out of it.
  
  *cough* selection tool *cough*
 
 spec writing seems to be a waste of time, competence and enthusiasm
 at the moment. developers simply throw away a third of it and do what
 they want. this pattern has been growing at GIMP over the last years.

My feeling as only occasional contributor is that it is currently hard 
to determine if a spec is fully implemented or not, and if not, what 
parts are missing. 

Some specs, like e.g., Save  Export, seem to be next to complete.

Others, like the Unified Transform Tool, are implemented up to a point
where any further steps felt like removing existing functionality - and
have thus are thus left the tool in an inconsistent state.

Would it help if the state of the implementation was tracked in 
the gui wiki itself, by marking paragraphs and sections as implemented 
or missing?


Regards,
Michael
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] gimp gradients

2013-03-11 Thread free
Well, if I could say something about creating gradients in gimp (as a 
regular user), there are some issues that I think that can get the user 
confused or frustrated:


- using right mouse button to change colors and to split segments: 
Intuitivelly, I see the right mouse button as more options for 
anything. Having to access the main funcions of the editor with right 
mouse button is strange (and I just discovered it after reading a 
tutorial).
- not allowing the movement of the endpoints is a little frustrating. If 
you want to extend the endpoint color a little, you have to create a new 
segment.
- there's a color box in the gradient editor that is only for previewing 
colors. It would be great if it could be used to change the selected 
segment color. Have to use foreground/background color slows a little 
the proccess, i think.
- a numerical input for the position for the segment would be great too, 
just like Blender's ramp editor.


Well, maybe I am missing some functionality here because I never used 
too much the gradient editor, as I did not knew the drag and drop from 
palette as described here... My apologies if I addressed something that 
is wrong :)

___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] gimp gradients

2013-03-11 Thread Alexandre Prokoudine
On Mon, Mar 11, 2013 at 5:43 PM, free wrote:
 Well, if I could say something about creating gradients in gimp (as a
 regular user), there are some issues that I think that can get the user
 confused or frustrated:

 - using right mouse button to change colors and to split segments:
 Intuitivelly, I see the right mouse button as more options for anything.
 Having to access the main funcions of the editor with right mouse button is
 strange (and I just discovered it after reading a tutorial).
 - not allowing the movement of the endpoints is a little frustrating. If you
 want to extend the endpoint color a little, you have to create a new
 segment.
 - there's a color box in the gradient editor that is only for previewing
 colors. It would be great if it could be used to change the selected segment
 color. Have to use foreground/background color slows a little the proccess,
 i think.
 - a numerical input for the position for the segment would be great too,
 just like Blender's ramp editor.

 Well, maybe I am missing some functionality here because I never used too
 much the gradient editor, as I did not knew the drag and drop from palette
 as described here... My apologies if I addressed something that is wrong :)

In a nutshell, and that's my personal view, the gradient editing
should happen on canvas, much like in Inkscape (0.49 also places
numerical input for colors stops position on the tools settings
toolbar). And in GEGL-based GIMP a gradient fill should be
re-editable.

Alexandre Prokoudine
http://libregraphicsworld.org
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] gimp gradients

2013-03-11 Thread Guillermo Espertino (Gez)

El 11/03/13 11:20, Alexandre Prokoudine escribió:


In a nutshell, and that's my personal view, the gradient editing
should happen on canvas, much like in Inkscape (0.49 also places
numerical input for colors stops position on the tools settings
toolbar). And in GEGL-based GIMP a gradient fill should be
re-editable.


That was my point in my first reply. The tool itself could be extended 
in the future and the current limitations in gradient editor aren't that 
critical to justify an overhaul (at least not now).


This is also my personal view as a user, but I can live with the current 
tool waiting for a more flexible, non destructive on-canvas tool.


Gez.
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] gimp gradients

2013-03-11 Thread peter sikking
Michael Schumacher wrote:

 spec writing seems to be a waste of time, competence and enthusiasm
 at the moment. developers simply throw away a third of it and do what
 they want. this pattern has been growing at GIMP over the last years.
 
 My feeling as only occasional contributor is that it is currently hard 
 to determine if a spec is fully implemented or not, and if not, what 
 parts are missing. 
 
 Some specs, like e.g., Save  Export, seem to be next to complete.

it is not about incomplete implementation. although that happens, is
no fulfilling, but it at least gives a chance of ‘can be taken further,
also in the design, next time.’

the problem is complete substitution of a third of the design by
developer-made stuff. although the reasons for this may vary—straightforward
implementation; ‘I know better’; or the need for tinkering—the result
is always the same: a significant shift in the users-tech-project
balance, in favour of tech and at the cost of users and the project.

 Others, like the Unified Transform Tool, are implemented up to a point
 where any further steps felt like removing existing functionality - and
 have thus are thus left the tool in an inconsistent state.


it is not only the unified transform tool, although that is the one
that broke my back, certainly after our Vienna BOF. it is the string
of these things, and the ‘that’s the way it is’ cheerfulness that
developers display with it, that is exhausting me.

--ps

founder + principal interaction architect
man + machine interface works

http://blog.mmiworks.net: on interaction architecture



___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] gimp gradients

2013-03-10 Thread Richard Gitschlag

 Date: Sun, 10 Mar 2013 13:14:14 -0300
 From: gespert...@gmail.com
 To: gimp-developer-list@gnome.org
 Subject: Re: [Gimp-developer] gimp gradients
 
 El 10/03/13 11:10, rafał rush escribió:
  Hi
  Gradients in gimp are very very painful thing. I love gimp and i used it
  a lot but gradients are nightmare. I see that you are making new tools
  and other stuff but the most important thing and the thing that all
  graphic designers using all the time is gradient. To make simple
  gradient i must do hundred clicks. Gradient window is weird and
  difficult for new user. Are you planing make gradient tool more user
  friendly?
 
 A nightmare, a pain? I can agree that editing the endpoints is not as 
 straightforward as it should, but adding stops requires only to drag and 
 drop colors on the gradient editor.
 
 How exactly would you do it more user friendly? Probably in the future 
 when a gradient is a GEGL node the tool could be extended to allow th 
 edit the stops on canvas making the gradient editor almost unnecessary, 
 but right now it's not possible since you have to define the gradient 
 before applying it, and once you did it it becomes pixels.
 
 The gradient editor could use some improvements, of course, but saying 
 it's a painful thing, a nightmare and stating that you have to do 
 hundred clicks is an unnecessary exaggeration.
 Why don't you try describing the parts you think are more problematic 
 and propose how to do it better?
 
 Gez
 ___
 gimp-developer-list mailing list
 gimp-developer-list@gnome.org
 https://mail.gnome.org/mailman/listinfo/gimp-developer-list

I have a mixed opinion about this.  For starters, actually painting the 
gradient is a simple task - make a selection (when/as desired), switch to the 
Gradient tool, then click and drag, and the only flaw in this system is the 
inability to define gradient length for shaped gradients (you still have to 
click AND drag to initiate the painting, but the drag length has no effect on 
shaped gradients.  It would be tons easier to, say, create a simple gradient 
border if you could define the length).

I also agree that editing a custom gradient can be both difficult and annoying. 
 

1 - The gradient editor is segment-based, not node-based.  While I agree that 
some functions (e.g. blending mode and handle) are inherently segment-oriented 
while others (endpoint type/color) are node-oriented, I find it generally 
counter-intuitive.

2 - Making node colors contiguous - the same color on both sides - is not the 
default behavior, when it should be.  (Most gradients utilize contiguous node 
colors anyway.)  Currently you have to manually click the neighboring segment 
and select Load endpoint's color  from neighboring endpoint.  This very 
quickly becomes tedious on the end user.

3 - When using HSV segment blending, greys and whites are assumed to have a red 
hue, which can produce some weird results (because greys and whites technically 
don't have any hue whatsoever).

4 - I can't seem to find a way to make GIMP auto-generate a node's color based 
on its position between neighboring segments (and, where applicable, blending 
modes).  For example, if one segment of my custom gradient starts at 30% grey, 
the next one ends with 80% grey, and a node in the middle is positioned 40% 
away from the left end, the node's default color (based on linear blending) 
would be (40% of the way from 30% to 80%, aka...) 50% grey, but I can't find a 
way to make GIMP calculate and set this color automatically.

5 - I think the context menus for setting the endpoint colors could use some 
tweaking.  Currently they say:
- Color Type 
- - Fixed
- - Foreground
- - Foreground (Transparent)
- - Background
- - Background (Transparent)
- Endpoint's Color  (loads color selector)

Perhaps they could say instead:
- Endpoint's Color 
- - Fixed color...  (loads color selector)
- - Use Foreground
- - Use Foreground (Transparent)
- - Use Background
- - Use Background (Transparent)

6 - And while we're on the subject, it would be nice if GIMP could define 
colors for each endpoint/node in RGBA terms (like Inkscape does) instead of 
just RGB.  But that's probably a bit more intensive

However, I have to disagree that painting a simple gradient is anywhere near 
painful - the two most common gradients I actually paint with are FG to BG 
and FG to Transparent because they don't use predefined colors.  The only 
problem with these gradients is the inability to adjust their handles (which is 
not unique to gradients, all resource types - especially brush dynamics - have 
the same problem).

-- Stratadrake
strata_ran...@hotmail.com

Numbers may not lie, but neither do they tell the whole truth.


  ___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer

Re: [Gimp-developer] gimp gradients

2013-03-10 Thread Ofnuts

On 03/10/2013 05:14 PM, Guillermo Espertino (Gez) wrote:

El 10/03/13 11:10, rafał rush escribió:

Hi
Gradients in gimp are very very painful thing. I love gimp and i used it
a lot but gradients are nightmare. I see that you are making new tools
and other stuff but the most important thing and the thing that all
graphic designers using all the time is gradient. To make simple
gradient i must do hundred clicks. Gradient window is weird and
difficult for new user. Are you planing make gradient tool more user
friendly?


A nightmare, a pain? I can agree that editing the endpoints is not as 
straightforward as it should, but adding stops requires only to drag 
and drop colors on the gradient editor.


This must be part of Gimp's Great Oral Tradition... I can't find the 
word drop in http://docs.gimp.org/en/gimp-gradient-dialog.html :)


This said, after trying it, the gradient editor indeed looks better.
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] gimp gradients

2013-03-10 Thread Richard Gitschlag
BTW, this is my personal usecase scenario where editing a gradient in GIMP was 
unexpectedly a painful thing:

I was trying to create a sepia-like gradient -- a gradient that fades from 
black to sepia (for simplicity, let's just say RGB #804000) to white.  Y'know, 
something I can just Gradient Map onto a grayscale image later on.

This poses several challenges:

1 - Because the endpoints are black and white, any blend between those 
endpoints will only ever produce a greyscale gradient.  This applies in both 
RGB and HSV space (black and white by definition have saturation=0).  Therefore 
I require a node in the middle to specify the desired color.

2 - Because I will be tweaking or changing the color to suit my tastes (there's 
a specific image I'm trying to match), and this gradient is contiguous, I 
constantly have to tell GIMP to Load endpoint's color from  neighboring 
endpoint every time I make the slightest tweak to the node's color.  This 
doubles the number of steps I have to perform just to set one color -- but as a 
small optimization, I can simply tell GIMP to use my foreground color in the 
meantime.  The only problem with doing that, though, is once I'm finished 
tweaking the color I have to set the color type (and remember, on both sides) 
back to fixed before I save the gradient and quit GIMP.

3 - My chosen RGB tone doesn't exactly carry the same luminance as a 50% grey, 
does it?  So I need to apply the equivalent of a midtones/gamma adjustment to 
it.  I set each segment to Curved blending, drag this node to the left, 
brightening the overall appearance of the gradient

4 - But I see another problem - the midpoints between nodes (white handles) 
don't move in  proportion to the overall length of their segment.  So I have to 
adjust them too.  Now instead of just manually positioning one handle, I now 
have to manually position three.

5 - And because this gradient should approximate a curved blend, I can't just 
re-center the handles in their respective segment - if my middle node is 40% 
from the left, each segment's midpoint also has to be 40% from their left 
endpoint too.

6 - And did I mention that I'm alternating between tweaking both the color and 
position as I go along?

7 - Cue banging of head against the keyboard in frustration and having to undo 
whatever steps GIMP may have interpreted those keystrokes as.  (Oh, wait, the 
Gradient Editor doesn't even have its own undo system -- cue banging of head 
against monitor)

Now in some alternate universe where editing gradients is done solely on a 
conceptual level, I could have just:

a - Specified the starting color (RGB black) in HSL values of:  hue = 30°, 
saturation = 100%, luminosity = 0%.
b - Specified the ending color (RGB white) in HSL values of:  hue = 30°, 
saturation = 100%, luminosity = 100%.
c - Assigned HSL color mode to the segment.  (midpoint of segment becomes:  hue 
30°, saturation = 100%, luminosity = 50%, a.k.a. RGB #804000)
d - Specified Curved blending on the segment and adjust the midpoint until I 
get the desired result.
e - Done!

Yeah, that would be nice

-- Stratadrake
strata_ran...@hotmail.com

Numbers may not lie, but neither do they tell the whole truth.
  ___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list


Re: [Gimp-developer] gimp gradients

2013-03-10 Thread Alexandre Prokoudine
On Sun, Mar 10, 2013 at 6:10 PM, rafał rush wrote:
 Hi
 Gradients in gimp are very very painful thing. I love gimp and i used it a
 lot but gradients are nightmare. I see that you are making new tools and
 other stuff but the most important thing and the thing that all graphic
 designers using all the time is gradient. To make simple gradient i must do
 hundred clicks. Gradient window is weird and difficult for new user. Are you
 planing make gradient tool more user friendly?

Planning would be a too strong word, perhaps, but we do want to
improve that in the future.

Alexandre Prokoudine
http://libregraphicsworld.org
___
gimp-developer-list mailing list
gimp-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-developer-list