GIMP's UI is alright for me, what I need are more features that are sorely lacking:
1) ability to work with images having an arbitrary number of spectral bands
2) floating-point pixel values
3) complex-valued pixels and their natural operations
4) images of arbitrary size, without need to open the whole image at once (which may not actually fit in memory)
5) save the processing graph and apply it to other images with a command line tool
Where do I start?
- sometimes when I start it it doesn't display toolbox
- when I open the toolbox it is (sometimes) a vertical line of buttons (single column) instead of 5 columns that I begged it countless times to be
- setting the size of pencil is completely unintuitive - I usually click in what appears to be input field, only to discover it is not (but instead some meter that sets size to some huge number)
- saving the set size is something that should be done automatically, but I haven't found a convenient way to do it
And that is even without mentioning the whole Save / Export fiasco.Note that I love Gimp and use it often, but UX is not its strong point.
It actually is an input field, but it can be interacted with in 3 ways. Clicking on the value focuses it, and allows editing by keyboard. Clicking and dragging in the bottom half of the block allows you to increase or decrease the value by dragging left or right, and the movements you make translate to relatively smaller value changes, so you can be relatively precise. Clicking and dragging in the top half of the block allows you to select a specific value by dragging, and the position of the cursor translates directly to the position of that value on the bar.
Actually, in Gimp 2.10.4 it now for me even changes the shape of the cursor: lower half: ↔ (left-right arrows) upper half: ↑ (up-arrow) so it seems they fixed the discoverability :)
Agreed. It's hard to imagine a scenario when you open a file in GIMP and don't want the tools. While there may be some such scenarios, it's hard to believe that it's a common case.
> when I open the toolbox it is (sometimes) a vertical line of buttons (single column) instead of 5 columns that I begged it countless times to be
Oh, yeah. Having the toolbox form factor changing and the tool buttons moving around (seemingly at random) is by far the most annoying part of GIMP for me. I don't actually much care what layout is chosen; I just want it to stay the same.
please no :(
Floating point pixel values should be supported as of GIMP 2.10, though.
True! I have just updated to 2.10 and it can open floating-point tiffs of one or three channels. The support is very limited, though. It seems to ignore negative values or values higher than 1, so it is mostly useless to me. Yet, I'm very happy to see new advances!
It can:
1.) handle hyperspectral images
2.) handle images with 32-bit floating-point pixels
3.) handle gigantic images, streaming from disk as necessary
4.) record edits as a macro, which can be replayed on other images
Unfortunately, I'm not aware of, and a little searching didn't uncover, any capability for handling complex pixel values. This could be (poorly) implemented with 2-channel images and some user macros for specially manipulating them.
[0] https://imagej.net/Welcome
[1] http://fiji.sc/
Googling "complex-valued pixels" didn't bring up anything, but I'm interested in finding out more about that. What pixel-related information do the real/imaginary parts represent? What sort of applications does that have?
If you compute the Fourier transform of a scalar-valued image, you obtain a complex-valued image. It would be nice to be able to process these transforms with gimp (e.g., to "paint" a few parts in black to set those frequencies to zero, thereby defining a band-pass filter).
Their window/toolbox system sucks though. I have a hard time placing all windows where they need to be and even opening some of them. It's probably my biggest complaint right now.
Welcome to 2018 where GIMP 2.10 is available and features the Warp Transform tool that does the same (actually, more) and works directly on the canvas.
GIMP is GNU's image manipulation program, not photo manipulation program. Most images are not photos.
Just use ImageJ!
Everything is counterintutive, starting from shortcuts, to menus, etc. etc., and since it's GTK2 it looks minuscule on hidpi screens.