HNHacker News
TopNewBestAskShowJobs

cmyk_student

162 karma · joined November 29, 2024

submissionscomments
cmyk_student··on GIMP 3.2.6 Released with Some Early Preparations Toward Eventual GTK4 Port
We joke about it sometimes. :)

GIMP's maintainer has half-seriously said that he's not even thinking about another GUI library change/port until after GIMP 3.6. I think we want to get more features available for users first, so we don't fall into same trap of 2.10 -> 3.0 where we mixed doing both at once.

cmyk_student··on GIMP 3.2.6 Released with Some Early Preparations Toward Eventual GTK4 Port
GTK handles the UI as well as UI events (click, key, scroll, drag, etc). It's very tightly integrated into GIMP itself (the 'G' in GTK use to stand for GIMP, in fact), and has been for decades. GIMP is not new software. :)

The challenge of new GTK versions is that they keep simplifying things, because it's aimed at software that's much less complex than GIMP. For instance, the tree views that GIMP relies on for so many things like layer docks are deprecated in GTK4. To deal with that, we'll have to do some redesigns of core features.

There's no intermediate layer in-between GIMP and GTK. It wouldn't be impossible to code, but with the current number of volunteer developers, it would mean further delaying features that most users care more about.

cmyk_student··on GIMP Development Update
Ah, gotcha - thanks for the heads-up!

We're normally more selective with screenshots in actual release notes, but since this was a (even more) informal development update post, I used what photos were available (for instance, the spectral blending video and native file chooser dialogue picture use a different theme).

Thanks again, and I'll see what we can do about both of your design feedback!

cmyk_student··on GIMP Development Update
It may not be quite as niche as people think: https://fosstodon.org/@GIMP@floss.social/116674728764606215

To your first point, it's difficult to know people's frame of reference online. I've listened to many complaints on forums, only to find out the person was thinking of older versions of GIMP and it no longer applied (like multi-window mode being default, outlining text being an ordeal, etc). We also see plenty of feedback like https://lemmy.world/post/50729195/25325527, so it's not always easy to figure what's universally illogical.

I'm not deflecting or saying that GIMP's UI is perfect the way it is - there's a lot of improvements I want to make to the non-destructive filter UI alone. But we can see that real people use the software for real work, so we try to keep existing users in mind when making UI improvements since it impacts them and what they do. There's been some well intentioned UI/UX requests I've implemented that ended up breaking a lot of people's workflows, and those still weigh on my soul. :)

(Obligatory plug for our UX tracker if you feel like providing specifics on UI problems you've encountered: https://gitlab.gnome.org/Teams/GIMP/Design/gimp-ux/-/work_it...)

cmyk_student··on GIMP Development Update
The icon clash is unique to me - I prefer the colorful Legacy icon so I set it to that. It's not the "default" view, it's just a screenshot I grabbed from my own development build.

I appreciate the annotated screenshot! I'll compare with our default view and see what's applicable and fixable. We also have a pending merge request to do a more thorough redesign of the Text tool options if you're interested in looking at that: https://gitlab.gnome.org/GNOME/gimp/-/merge_requests/2374

cmyk_student··on GIMP Development Update
Hi! There are actually options for most of those.

1) When you apply a filter, there's a "Merge filter" checkbox. If you check it, filters will be merged down immediately like in 2.10. The setting is remembered, though currently the unique Color filters are remembered separately from the generic ones.

2) If you go to Edit -> Keyboard Shortcuts and search for "Paste as Floating Selection", you can bind Ctrl + V to it so that you get the 2.10 floating selection behavior.

cmyk_student··on GIMP Development Update
The problem is that there's not just one "user". Tons of people have used GIMP for decades and are use to how it works - so changes to be less "user-hostile" can make it hostile to existing users.

For instance, we were repeatedly told that copy+paste creating a floating selection instead of a new layer was confusing and aggravating for users. So we changed it in 3.0 to make a new layer like other software. While we got praise from some people, we started getting new complaints that we'd broken people's workflow (see https://www.reddit.com/r/GIMP/comments/1vmrza2/it_is_not_str... for a wide range of user feedback as one example)

That doesn't mean we don't try to improve things (obligatory link to our user design feedback site: https://gitlab.gnome.org/Teams/GIMP/Design/gimp-ux/-/work_it...), but making big changes is difficult when you have an existing user base who are using your software successfully as-is.

cmyk_student··on GIMP Development Update
We didn't go into this in the news post since it was a quick overview, but GIMP uses GEGL for its main color and pixel engine. GEGL has a feature where you can automatically sync data between "buffers" in memory and in file - so as you're editing the image/layer/etc in GIMP, the buffers in the new format will automatically auto-save the data from the canvas.

It's still in-progress, so we'll have more technical details in the 3.3.2 release news.

cmyk_student··on GIMP Development Update
If you think it's UX related concern, then I'd recommend posting it on the UX tracker first. But even if it's posted in the "wrong place", it'll likely be moved to the right one after it's looked at, if that makes sense?

However, if you see an older issue that could use some UX design discussion, feel free to suggest it be moved.

cmyk_student··on GIMP Development Update
We added import support for most Photoshop palette formats (ACB, ACO, ASE), so you can use them in GIMP. I don't think we can directly include Pantone palettes in the install because of copyright issues, but if you already have them, they should work fine in GIMP (and if not, let us know so we can fix it!)
cmyk_student··on GIMP Development Update
One of our contributors does a lot of upkeep work, and he normally ports UX-related issues from the code tracker to the UX repo. Not 100% perfect, but it helps keep the focus in the right spot.
cmyk_student··on GIMP Development Update
We're working on an extension platform, and once that's up and running we'll probably reach out to PhotoGIMP developers (https://github.com/Diolinux/Photogimp) and see if they want to host it there.

Then people can easily download and install it directly in GIMP, hopefully making everyone happy.

cmyk_student··on GIMP Development Update
To be honest, I didn't think about it too hard - I just wrote "a XCF" because it doesn't start with a vowel. I don't think it's worth submitting an edit for, but you're welcome to consider it "an XCF".
cmyk_student··on GIMP Development Update
We didn't go into it in the news post, but one of the big benefits of this new format is that we can sync GeglBuffers (how pixel data is stored) automatically between GIMP and the new file. So you'll get fast auto-saves as you edit, which we couldn't do with OpenRaster. Also, the OpenRaster standard doesn't support all the features of GIMP/Krita (like non-destructive filters for instance).

(Also, currently our OpenRaster support is a plug-in that calls our PNG plug-in to do the rendering, so we'd have to rewrite it to be a core process if we wanted to use it as our main project file).

cmyk_student··on GIMP Development Update
That someone is actually the maintainer of GIMP, and the person who is currently developing the new format (unless you mean one of the commenters, not the person who made the initial post).
cmyk_student··on GIMP Development Update
We actually have a design site where we ask for user feedback and UX/UI improvement suggestions: https://gitlab.gnome.org/Teams/GIMP/Design/gimp-ux/-/work_it...

I share this link a lot in the hopes that more people take us up on it, and provide specifics on where problem areas are for their workflow. So many people use GIMP in so many different ways, even something that seems "obviously bad" to one group might not be encountered by others.

cmyk_student··on Lost my phone at the office. Claude suggested tracking Bluetooth signal strength
Thanks! Our tracker is a good place to post the issue report and image: https://gitlab.gnome.org/GNOME/gimp/-/work_items (If you can, zip it beforehand, as sometimes metadata that causes problems gets stripped out when uploaded to the tracker)
cmyk_student··on Is it all just vapourware?
Just my experience, but the relatively few fully AI-generated merge requests we've received that were "big features" were all really bad.

For instance, we had one person submit a merge request to convert the entire GIMP codebase into Python, and it was just tons of files with stubcode implementations. Another person submitted a fix for our OpenEXR plug-in to load YCbCr images, and when I reviewed it, they'd "imported" a non-existent version of the library that had an imaginary "OpenYCbCrOpenEXR ()" function. :)

cmyk_student··on Lost my phone at the office. Claude suggested tracking Bluetooth signal strength
Hi! Would you be willing to share one of those TIFFs? If we can reproduce the crash, we can try to fix it.
cmyk_student··on An Infuriating Goodbye to Photoshop
Hi! I dug through issue report archives to try and learn more about Fade. From what I understand (https://gitlab.gnome.org/GNOME/gimp/-/work_items/3558#note_7...), it seems like it was reimplemented as "Blending Modes" directly in the filters themselves.

If you're willing to test, is that comment correct - do the blending modes for filters work for you like Fade use to? If not, I'd be interested in learning more about what is lacking in the current version. Thanks!

cmyk_student··on An Infuriating Goodbye to Photoshop
For what it's worth, there's been a lot of turnover in developers in the last 20 years. I've read some comments on older issue reports, and it made me understand why people think GIMP developers are abrasive (even though that hasn't been my experience with the current developers)

I'll say that I got a lot of encouragement and help when I started working on non-destructive editing - there was definitely no one on the team dismissing it (except for some users, oddly enough)

cmyk_student··on An Infuriating Goodbye to Photoshop
The first section after the recent news on the home pages says "High Quality Photo Manipulation: GIMP provides the tools needed for high quality image manipulation. From retouching to restoring to creative composites, the only limit is your imagination."

That seems clear enough to me about our focus, though one thing I've learned since I've started contributing is that whatever you think is clear enough, probably isn't! (Hopefully that doesn't come across as sarcastic - I mean it sincerely. I've helped out with writing news posts and been amazed at seeing how people interpret sections I thought were perfectly clear. It's been a learning experience!)

cmyk_student··on An Infuriating Goodbye to Photoshop
We do - we state exactly what GIMP is and what we aim for. That doesn't stop people from having their own conceptions.

The "more like MS Paint" group tends to be longtime users who often prefer the destructive editing approach of GIMP 2. We try to respect people who currently use the software, while also trying to implement new features as intended on the roadmap.

Given the number of great open source art programs today, I don't think we're keeping anyone from doing anything. :)

cmyk_student··on An Infuriating Goodbye to Photoshop
I think the challenge is that there are so many expectations. From reading and responding to issue reports, it seems like a group of people expect us to be Photoshop and another group expects us to be MS Paint - and making one group happy (non-destructive editing, for instance) annoys the other group. :)

GIMP is meets a lot of people's needs though (though we can always do that better). I'm in the process of transcribing interviews by GIMP's maintainer from professional artists who use GIMP and other free/libre software in their workflows, and it's really interesting to see what they're able to do.

cmyk_student··on Photo GIMP – A Patch for GIMP 3 for Photoshop Users
I believe it's a step up from "design by whichever developer implemented a particular feature", which was the norm. :)

More seriously, we're trying to attract more designers and design feedback, just like we do for coding. We're also trying to document UX standards (see https://developer.gimp.org/core/ for early work) so there'll be a consistent experience as new developers join and features are added.

cmyk_student··on Photo GIMP – A Patch for GIMP 3 for Photoshop Users
What version of GIMP are you running? Stable GIMP at this point (at least by our definition) is GIMP 3.2, which definitely has this feature. If you've been using 2.10 or earlier, then yeah, it wouldn't be in there.
cmyk_student··on Photo GIMP – A Patch for GIMP 3 for Photoshop Users
For what it's worth, there is a built-in arrow brush in GIMP 3.2 (we updated the MyPaint brushes engine and got it for free as a result).
cmyk_student··on Photo GIMP – A Patch for GIMP 3 for Photoshop Users
Copy & Paste default behavior was changed in GIMP 3.0 (I was one of the people who worked on the change). GIMP 2.10 and earlier creating floating selections as described earlier.

I've gotten equal parts praise and complaints for working on that - some people think it makes GIMP much more intuitive, while others find it interfers with their workflow of quickly copying, editing, and merging back down pieces of a layer.

cmyk_student··on Photo GIMP – A Patch for GIMP 3 for Photoshop Users
Non-destructive text outline has been around for a while now: https://www.gimp.org/news/2022/11/18/gimp-2-99-14-released/#...

Non-destructive resize works on vector layers and link layers (essentially "smart objects" in GIMP). We have the capability to do this for regular layers too - just need to connect some things and change some internal assumptions about transform filters.

cmyk_student··on Photo GIMP – A Patch for GIMP 3 for Photoshop Users
Possibly as part of our in-progress extension platform. The extension infrastructure is already built (e.g. you could package the theme as .gex file and have GIMP recognize it), and we have a GSoC student working on some aspects of it (at the moment, the submission workflow for an online repo of extensions). Once it's ready, we could reach out to the developers of PhotoGIMP and see if they'd be willing to have it included as part of the initial extensions repo - then you could pull it into GIMP directly.
Page 1 of 3Next →