Difference between revisions of "Evaluation Notes - Photo Composing"

From GIMP GUI Redesign
Jump to: navigation, search
(Adding noise)
m (Adding noise)
Line 47: Line 47:
# A useful noise algorithm wouldn’t hurt GIMP.
# A useful noise algorithm wouldn’t hurt GIMP.
# The noise filters that are available now are to technical in their parameters (HSV, RGB Noise.)
# The noise filters that are available now are to technical in their parameters (HSV, RGB Noise.)
# Hurl doesn’t even have a preview.
# Hurl doesn’t have a preview.
To be furthered discussed: Filters without any parameters could be applied as modes.
To be furthered discussed: Filters without any parameters could be applied as modes.

Revision as of 18:31, 16 March 2007


These raw notes are provided as our documentation and for your insight and entertainment. They are not meant to start a flame war. Wait for our complete analysis before reacting.


Composing images from multiple photos.


  1. Zoom can have the Other… menu item, but also after double-click on the %dropdown, you shall be able to type the value of the zoom level.
  2. Sticky Zoom. Pressing Z key would make Zoom tool active, release the Z and you are back back in the latest used tool. If user wants to keep Zoom tool active, he can click on the icon in toolbox, or maybe press the shift key.
  3. We don’t want to have Shift + for zoom in, just the key where the + is on. this would not work if the + and - are on the same key.
  4. We shall put + and – buttons next to the zoom popup.


all transformation icons are almost indistinguishable.

Navigation dialog

  1. 3 last icons are the same, they need to be fixed.
  2. You should be able to draw a rectangular, to set the magnification you need.
  3. There is no possibility to type your own magnification.
  4. There is no concept integrating the navigation dialog, the quick popup in the img window, and the zoom in the bottom bar of the window.
  5. There could be a small vertical line between 100% icon and the point on the slider, where 100% magnification is.

Move tool

We shall get rid of 3 modes, because Gimp should know what we want to move either it is layer, selection or path. You press sth, you drag it.

Scale tool

  1. Scale tool should get the same look and feel like selection rectangles.
  2. There should be bigger area in the middle to grab it and move.
  3. Return doesn’t always work properly.
  4. The small window for scaling: opportunity to replace with a heads-up display.
  5. Combining Rotate and Scale tool would be an intuitive solution. It could have for ex. mouse pointer icon.

key short cuts

Maybe we shall change those key short cuts: Brush tool (paint tool) P, Path tool B.

Gaussian Blur

our question: why are there horizontal and vertical parameters, and not just one with the same horizontal and vertical values?

Blur Tool

  1. we would like to see a strong relationship[ between the blur tool and Gaussian blur
  2. this means that the blur tool should have similar blur parameters to Gaussian blur.
  3. If you learn one concept - Gaussian blur, you should be able use it here.

Selective Gaussian Blur

Call it De-noising blur instead of Selective Gaussian Blur.

Adding noise

  1. A useful noise algorithm wouldn’t hurt GIMP.
  2. The noise filters that are available now are to technical in their parameters (HSV, RGB Noise.)
  3. Hurl doesn’t have a preview.

To be furthered discussed: Filters without any parameters could be applied as modes.


  1. Clicking out of selection should work like Select None (it doesn’t really work for tablets).
  2. Idea: User could drag an object from one layer and drop on another layer. Or drag and drop on a new layer.
  3. There should be Lasso tool which will make auto shrink in situations where you have transparent bg
  4. We shall have a tooltip saying you need to click on Return or click inside the selection.
  5. We should be able to select area non transparent on layer immediately and copy it.
  6. If you want to copy an element and paste it on a new layer you need to do to many things, that is too difficult and unacceptable. After pasting there would be a possibility to transform the object immediately, but it would not be a floating selection like we have now. If floating will be on layer basis we could have multiple things float.


  1. We are quite surprised by the modes, but probable there is nothing we can do about it.
  2. Head up display showing something that would centre the mid point again and some kind of offset
  3. We need an extra handle for moving. A circular handle, and when you click on it, it will go in rotate mode. When you press out of circle, you are out of rotate mode.
  4. We are not sure if to remove Rotate tool completely.


  1. Implement circle to rotate.
  2. There are no handles, and you don’t know what to do. We need 2 handles for horizontal and 2 for vertical shearing.
  3. It shears in one dimension now, it would be good if it could shear in two dimensions.
  4. Dialog disappears to easily, and only Shear magnitude X changes sth.
  5. There should be one magnitude and two icons for horizontal and vertical shearing.
  6. If we implement 4 squares the rest of the area might be used for moving.

Perspective tool

  1. Matrix is a nonsense.
  2. There should be constrains so that user could only change it horizontal and not vertical.
  3. No dialog at all, transform committed with Return


  1. 2 push buttons in tool inspector, or a semitransparent dialog in the ‘big Move tool’.

Move, scale, rotate (a little bit), flip in one tool.


  1. List of picked values saved, maybe even an average, or average around some area chosen by path.
  2. Possibility to get exact colour and average.
  3. Maybe you can paint with it, drag it around (?)

Blend - Gradient tool

  1. Blend tool should be called Gradient.
  2. If gradients are not editable we shall not show them as editable.
  3. Gradient not editable has option for saving which is useless.
  4. There are a lot of useless gradients.
  5. We need just FG to BG and FG/BG to transparent, plus around 5 powerful gradients to show possibilities for aluminium look, etc.
  6. Gradient from FG to BG - from A to B with set transparency. Opacity of a blend for point A, B should be set in the dialog.

Layer mask

  1. User should be able to see layer mask (show layer mask) by one click. He shouldn’t look for it in the menu (show layer mask).
  2. There is no direct way to apply gradient to alpha channel. There should be something that would be better than layer mask. User shouldn’t be forced to apply layer mask for this purpose.
  3. Alpha channel should have its layer mask.