I did not make these GEGL plugins I just conviently curated and compiled it all in one place. Credit goes to Activey/Flatscrew for making a tool to call GMIC from GEGL
https://github.com/flatscrew/gmic-gegl-pluginAttachment:
gmic_gegl_fun.png [ 1.47 MiB | Viewed 1483 times ]
Attachment:
GMIC_GEGL_COLLECTION.tar.gz [3.11 MiB]
Downloaded 56 times
Ok here are the deets
tldr, unzip and find GMICLinuxBinaries and outside of that folder put the .so files in /.local/share/gegl-0.4/plug-ins
also remember port:crop and lb:fixer are meant to solve glitches it has.
But for a more clear view -
1) This ships with binaries and code
2) 60+ new GMIC plugins that run through GEGL non-destructive
3) You need GMIC located in /usr/bin/gmic (won't work anywhere else TMK)
4) These binaries are already compiles for Linux. I don't know how to compile on Windows but I know it needs meson
5)On GIMP 3+ You will see the submenus "G'MIC" where 60 new plugins are, and "G'MIC GEGL" where four of my hybrid GMIC plugins are. Four of these plugins are hybrid GMIC GEGL plugins that I made, you will see my plugins in a seperate submenu
6)Of course they co exist with my native plugins
7) I compiled them a special way so they work non-destructive in GIMP 3. TO compile everything manually run
meson setup build -Dwith_generator=true -Dwith_aux=false
ninja -C build
./compile.sh
This will create a folder named
GMICLinuxBinaries with 70+ plugins
to clean the build folder to recompile fresh run
./clean.shIf you leave out -Dwith_aux=false the plugins won't be able to apply non-destructively. They will always merge. so make sure not to remove the -Dwith_aux=false flag. I added.
8) Glitch fixing plugins I made for it, it also ships with three special plugins of mine to solve known bugs
lb:fixer
port:crop
port:gegl
9) The reason I say I curated the plugins is because I slightly modified the settings on the anisotropic filters (which I am obsessed with) to make them better. I also modified the frame plugin so it applies normal in default.
If the GMIC plugin chains with filters like gegl:dropshadow it will have a bug called "transparent image relocation"
this can be solved by running port:crop if it is not a layer group.
But if the GMIC filter is applying on a layer group, the port:crop won't work. On layer groups run port:gegl and type in crop width=1920 height=1080 or whatever the canvas size is.
crop width=1200 height=900
for example. The title in GIMP in default tells the canvas size.
If you notice glitching after a GMIC filter or any plugin of mine run "Repair pipeline lb:fixer"
Location to put binaries Windows C:\Users\(USERNAME)\AppData\Local\gegl-0.4\plug-ins
Linux ~/.local/share/gegl-0.4/plug-ins
Linux (Flatpak includes Chromebook)~/.var/app/org.gimp.GIMP/data/gegl-0.4/plug-ins
From personal experience I can't get this working in Flatpak GIMP. I knew about this for three weeks about kept it lowkey. Keep up to date with FlatScrew's Github as its his job to maintain it not mine. Peace out GimpChat and enjoy the 70 new plugins

Merry Christmas and Happy Holidays to you all.