GIMP 3.0 - a Milestone For Open-Source Image Editing 31
LWN: The long-awaited release of the GNU Image Manipulation Program (GIMP) 3.0 is on the way, marking the first major update since version 2.10 was released in April 2018. It now features a GTK 3 user interface and GIMP 3.0 introduces significant changes to the core platform and plugins. This release also brings performance and usability improvements, as well as more compatibility with Wayland and complex input sources.
GIMP 3.0 is the first release to use GTK 3, a more modern foundation than the GTK 2 base of prior releases. GTK 4 has been available for a few years now, and is on the project's radar, but the plan was always to finish the GTK 3 work first. Moving to GTK 3 brings initial Wayland compatibility and HiDPI scaling. In addition, this allows for GIMP users to take advantage of multi-touch input, bringing pinch-to-zoom gestures to the program, and offering a better experience when working with complex peripherals, such as advanced drawing tablets. These features were not previously possible due to the limitations of GTK 2.
A secondary result of the transition to GTK 3 is a refreshed user interface (UI), now with support for CSS themes included. In this release, four themes are available by default, including light, dark, and gray themes, along with a high-contrast theme for users with visual impairments. Additionally, this release has transitioned to using GTK's header bar component, typically used to combine an application's toolbar and title bar into one unit. To maintain familiarity with previous releases, however, GIMP 3.0 still supports the traditional menu interface.
GIMP 3.0 is the first release to use GTK 3, a more modern foundation than the GTK 2 base of prior releases. GTK 4 has been available for a few years now, and is on the project's radar, but the plan was always to finish the GTK 3 work first. Moving to GTK 3 brings initial Wayland compatibility and HiDPI scaling. In addition, this allows for GIMP users to take advantage of multi-touch input, bringing pinch-to-zoom gestures to the program, and offering a better experience when working with complex peripherals, such as advanced drawing tablets. These features were not previously possible due to the limitations of GTK 2.
A secondary result of the transition to GTK 3 is a refreshed user interface (UI), now with support for CSS themes included. In this release, four themes are available by default, including light, dark, and gray themes, along with a high-contrast theme for users with visual impairments. Additionally, this release has transitioned to using GTK's header bar component, typically used to combine an application's toolbar and title bar into one unit. To maintain familiarity with previous releases, however, GIMP 3.0 still supports the traditional menu interface.
GTK3 (Score:3)
Ah, excellent gtk3!
Look for a massive amount of whitespace for absolutely no reason, an almost incomprehensible task for end users to theme, and just general weirdness.
Re: (Score:2)
>"Ah, excellent gtk3! Look for a massive amount of whitespace for absolutely no reason, an almost incomprehensible task for end users to theme, and just general weirdness."
Exactly. Thank you. It is nice to hear from those who also find GTK3 to be a massive step backwards in so many ways. I shutter to think about what GTK4 "improvements" are coming (something I haven't been forced to deal with yet).
Re: GTK3 (Score:1)
Shudder.
Re: (Score:2)
As someone who has a HiDPI display, I find GTK2 apps to be nearly unusable now. So the GTK3 update alone is enormously welcome.
Fortunately, most GTK2 apps are semi-abandonware at this point, but they still tend to have no obvious drop-in replacements.
Unfortunately, there's also long tail of niche commercial Qt4 apps with similar issues, which the vendors have zero incentive to ever update unless Microsoft horribly breaks their DPI compatibility hacks on Windows.
Re: (Score:3)
>"As someone who has a HiDPI display, I find GTK2 apps to be nearly unusable now. So the GTK3 update alone is enormously welcome."
I don't want to imply that everything GTK3 is garbage. It isn't. My problem is that the developers locked down themes and controls in an extremely hostile way. It is apparently "their way or the highway". And many of us don't like what they have done with the UI and simply want control to have traditional options (and without hacking the hell out of stuff to get it).
Young faddersnappers git off my mouse! (Score:1)
> massive amount of whitespace for absolutely no reason
It's probably to make it "tablet friendly" for finger pointing. But often that hurts mouse users, as it adds unnecessary scrolling because less fits in the target real-estate.
Mousing is still the primary pointing method for productivity-oriented applications: apps used for hours on end. Making stuff pro-mobile usually kicks mousers. UI designers often forget a top rule while chasing fads: Know Your Audience.
Re: Young faddersnappers git off my mouse! (Score:2)
Re: Young faddersnappers git off my mouse! (Score:1)
Re: Young faddersnappers git off my mouse! (Score:1)
Don't expect GTK4 anytime soon (Score:2)
The GTK3 port was kinda started back in 2012. https://www.phoronix.com/news/... [phoronix.com]
At this rate, maybe it would be faster to switch to Qt?
Hoping (Score:3)
>"To maintain familiarity with previous releases, however, GIMP 3.0 still supports the traditional menu interface."
Whew. I really don't want to adjust to but so many changes at once. This has been a big disconnect with many things (looking at you GNOME and GTK) where developers make radical changes just "because". I HATE hamburger menus, menus in title bars, menu options lacking icons (will GIMP 3 even be able to have menu icons, because they destroyed that in GTK 3), menus that fade in and out or scroll in and out (wasting my time and slowing remote displays), disappearing scroll bars, scroll bars that don't indicate size of view, etc.
Re: (Score:2)
From the announcement:
Additionally, this release has transitioned to using GTK's header bar component, typically used to combine an application's toolbar and title bar into one unit. To maintain familiarity with previous releases, however, GIMP 3.0 still supports the traditional menu interface.
I prefer the old interface with seperate windows for images and what groups of tools I make. Could never stand the single window interface of Photoshop.
Re: (Score:2)
>"I prefer the old interface with seperate windows for images and what groups of tools I make. Could never stand the single window interface of Photoshop."
Interesting, there are times I like one and times I like the other. As long as I have a choice for single or multi-window in GIMP, I am happy. Choice is good. And that is something that GTK developers worked VERY hard to take away from us (extremely evident in GTK 3). Thankfully, GIMP developers seem to like/understand/respect user choice.
Gimp really boggles my mind (Score:3)
If you go down to South America you will find people doing absolutely amazing things with it because they can't afford the Adobe licenses and Gimp is right there. I came across those guys when I was buying a drawing tablet as a gift for a buddy of mine.
Re: (Score:2)
FWIW, I prefer the inteface The GIMP had a decade ago to the current one. This causes me to wonder if the next will be even worse. Inkscape had a better interface then too.
Re:Gimp really boggles my mind (Score:5, Informative)
It's the simple things. I had to update GIMP recently, and the UI changes were so significant that I ended up having to Google search just for how to customize the brush size. One of my most commonly used features was just hard to find.
I'll give the new UI a try, but it's rather painful to throw years of experience out the window. It'd be easier to justify if I used the software more often, but I don't... I pull it out, rarely, for "quick" jobs, and it sucks having to relearn stuff in that context. I was expecting a 2 minute session, not 20 minutes of looking up tutorials.
Re: (Score:3)
Re: (Score:2)
One of my most commonly used features was just hard to find.
Hard to find, or simply not in the place that you trained yourself over the years to look? Just for fun I looked up a youtube video from Gimp 2.10 on brush sizes, and I saw where to click even before the person explained it. With the Brush selected apparently you can change your brush size in the "Tool Options" pane on the right. What a mind-blowingly hard place to find a tool option!!!!
Now to be clear I'm not questioning your intelligence or anything like that, but pointing out there is a difference betwee
the important part (Score:4, Informative)
Besides UI improvements of course, the big important part of GIMP 3.0 is non-destructive editing. FTFA:
This is the core of why it has historically been far easier to achieve specific ends with Photoshop than GIMP. Photoshop has offered non-destructive editing through its "layer effects" literally since before it was called Photoshop, but this became a main focus around version 2.5 and it has been responsible for much of its success. Being able to fiddle these effects means not having to re-do things if you want to make a change to something you did in the middle of your work. Some of what people mistake for UI superiority in Photoshop was actually that it had this functionality to even have a UI for. Implementing it as effects for layers was almost the only reasonable way to do it, what else do you attach them to?
Not previously possible? (Score:3)
"These features were not previously possible due to the limitations of GTK 2."
GTK is just a wrapper on top of Xlib so code around it if it doesn't do what you need.
Re: (Score:2)
Re:Not previously possible? (Score:4, Informative)
Sounds... Pointless (Score:4, Insightful)
The goal for development should be better tools and a more intuitive interface to access those tools.
If you're worried about themes, presumably your product is otherwise perfect because a theme for your image editor should be among the very last things you care about.
I'm pretty sure Gimp is not perfect.
Re: (Score:2)
Re: (Score:2)
Right. Because "modern" means hiding everything, tons of whitespace, no menu icons, no menus other than hamburger, time-wasting menu animations, less-functional scrollbars, and not allowing UI preferences to change those things.
I will take old stuff, then :)
Re: (Score:2)
You're so angry at someone migrating GTK versions you missed the fact that it enables precisely what you mentioned. One of the issues for GTK is that over the years attempts to do certain things cause them to break. You want a more intuitive interface? That is facilited by the features provided in a modern interface toolkit. The theming is completely secondary effect.
Gimp isn't perfect, they are trying to make it so by doing what you want - making the interface more intuitive. It's like criticising a car co
The biggest problem of Gimp is the UI (Score:3)
Millions of people are proficient with Photoshop, and they hit a wall whenever they have to work with GIMP, which really earned it’s name.
But nooooo. GIMP is marred by an arcane UI thought off by geeks who have no clue about professional workflow.
I remember taking three hours trying to do what takes 2 minutes with Photoshop. This experienced burned GIMP for me in a very durable way!
Re: (Score:3)
Indeed. GIMP has many fundamental problems:
1. Idiotic acronym. Sadly, branding matters. Yes, the acronym "makes sense" -- to geeks -- but for everyone else it sounds fucking stupid.
2. No option for Photoshop hotkeys. There used to be IIRC a 1.x plug-in that switched all the hotkeys to the equivalent Photoshop ones -- of course it is "abandoned". The GIMP team has NEVER understood: You want to streamline the onboarding process. This isn't rocket science. At the initial startup show a dialog box:
Re: The biggest problem of Gimp is the UI (Score:2)
Blenders support for 3ds/Maya keymaps probably did a lot of heavy lifting to allow it to reach the tipping point to where it is today - eating the incumbants' lunch in many studios.
Re: (Score:2)
I'm an amateur. I hate the GIMP UI. I hate the Photoshop UI. But since the number of howto's for Photoshop is about 10 million times the number for GIMP, I wish it at least had a toggle to use the Photoshop UI.
It reminds me of an argument I had with gatekeepers at LibreOffice a several years ago, askng that the UI be more like Excel. Their argument: it should be more like Lotus. This was when Excel had like 90% of the market or more.