G'MIC 4.0: A Mature Open-Source Framework for Digital Image Processing
G'mic 4.0: Squaring the Pixel, Easier
Eighteen years after its debut, the G'MIC project reaches a major milestone with version 4.0, marking a shift from rapid feature expansion to focusing on stability and performance. This release introduces new filters like Pixel Stretch and Heightfield Warp within the G'MIC-Qt plugin, which is now integrated into software such as GIMP and Photoshop. The update also highlights a custom variational color transfer algorithm developed through a research collaboration in Normandy.
This major 4.0 release marks a turning point for the project: the syntax of the G'MIC language, the interpreter code, and the associated image-processing algorithms are now mature and well-proven.
- dtschump
Our yearly G'MIC recap is out!
Beyond the 4.0 release announcement, this article dives into a year of work behind the scenes:
- New filters in G'MIC-Qt (Pixel Stretch, Marker Drawing, Heightfield Warp...)
- The variational color transfer algorithm, with its guided mode
- New core commands, creative coding scripts, the gmic-interactive-demos repo, and more
Don't miss it!
- shrx
Very happy that this framework is still in active development! It's invaluable for more advanced image manipulation in GIMP.
- vintagedave
I love the SteamFace Machine UI -- you don't see interfaces made with that level of care and artistry often any more.
It looks a really nice library, somewhat surprised I haven't heard of it before, but glad it's getting upvotes on HN now!
I spent a short amount of time reading about the scripting language. It's a pipeline of commands and seems very powerful, but I haven't grokked how it works in terms of complex pipelines -- there's no visual editor. I was impressed seeing the graduated blur example,[*] simply because I see this done so badly often and yet right at the top of the page was a nice example.