While reading the PSD specification, I saw that GIMP already has code to support importing several types of Adjustment Layers.
I did a quick test with connecting the Threshold, Posterize, and Invert code to our PSD plug-in, and it seemed to work well!
Hue/Saturation, Levels, and Curves should also be easy enough to add support for, since we already support PSD presets for those filters.
Profile
npub13hgj...g240
npub13hgj...g240
RE:
Full CMYK mode and vector masks are my contributions to the plan! :)
A lot of cool stuff will be showing up in 3.4 and beyond.
View quoted note โ
Fosstodon
ZeMarmot :gimp: (@zemarmot@fosstodon.org)
With @GIMP@floss.social 3.2 on the final stretch, today I spent quite some time preparing #GIMP 3.4 and 3.6 initial roadmaps ๐๏ธ with input of ...
The concept of a "maskable adjustment layer" came up in conversation - where you can selectively mask an NDE filter on the layers below.
I realized that after @npub1wvm3...5rdg 's work on making passthrough layer groups cover the full group render, we basically have this already. With a minor code tweak I'll be submitted soon, you can recreate maskable adjustment layers right in GIMP!
A WIP UI for non-destructive filters applied to layer masks. This is the tricky part - the actual implementation code was pretty simple. :)
I'm not sure if the switcher should always appear, even if the mask (or layer) has no filters, or only if both the layer and mask have active filters. Feedback appreciated!


One last "big" feature I'm trying to finish before the 3.2 release candidate deadline - vector masks!
The essential functionality is there, as can be seen below. I just need to clean it up and generalize the path tool's vector code to also respond to vector masks.
A minor UX-related draft, based on
and some discussions I've seen.
This makes the image tab bar sensitive to drag-n-drop operations, and creates a new image when you drag one over on it. More testing needs to be done to make sure it doesn't cause conflicts elsewhere in GIMP, but it seems like a nice little quality of life update.
GitLab
Allow drag-and-drop files onto the tab bar (#13377) ยท Issues ยท GNOME / GIMP ยท GitLab
Operating System: All Description of the feature Now, when the user drags a file into GIMP, they have...
This is a bit different - it's a screenshot of #Inkscape !
I'm currently working on vector PDF export in #GIMP and the best way to test is to see if I can open and edit them in Inkscape. So far, so good!
(Definitely need to get better at vector art so I can make prettier screenshots)


I've put together an AppImage with the latest version of the SVG export WIP. You're welcome to try it out and see what you think.
You can get it by going to "View exposed Artifacts", clicking on "Linux Appimage", then following the links down until you get to the actual .appImage file.

GitLab
plug-ins: Initial SVG export support (!2469) ยท Merge requests ยท GNOME / GIMP ยท GitLab
This patch adds initial support for exporting SVGs, based largely on code from /app/path/gimppath-export.c. It currently exports any vector layer a...
Progress continues on SVG export! Now it exports layer groups and some initial text layers (font-size only for now).
I've got an initial GUI with options - next step is to enable saving raster layers as embedded base64 encoded images. I also want to give the option to link raster layers, but one step at a time.
(My secondary goal is to make sure the SVG output is correct so I don't create new bug reports for @npub1wg8l...q6l7 in #Inkscape !)

