I filtri per Gimp scritti in GEGL da LinuxBeaver rimangono quasi sconosciuti, ma dovrebbero entrare in Gimp 3!

In Gimp c’è una tecnologia che rimane ben nascosta, talmente ben nascosta che tutti gli utenti la usano senza farci caso, ma ha delle grandi potenzialità… Si chiama GEGL (Generic Graphics Library) e ha la possibilità di fare vedere in anteprima i risultati del cambio dei parametri del filtro che si sta usando, così da far risparmiare molto tempo, un altro vantaggio è la veloce applicazione degli effetti, unico vero difetto: i filtri in GEGL vanno compilati per essere adatti al sistema operativo.

Mentre tutti noi usiamo i filtri in GEGL senza accorgercene uno sviluppatore noto come LinuxBeaver su Github o come _contrast su GimpChat ha deciso di fare per Gimp quello che gli manca: dei filtri che facciano concorrenza a quelli di Photoshop, e sono quasi 40…

Quello che vedete qui è stato fatto completamente usando filtri in GEGL programmati e complilati da LinuxBeaver, distribuiti su Github gratuitamente insieme ai sorgenti, e non è nemmeno tutto, i filtri si applicano al livello attivo non necessariamente testo a volte bisogna specificare le opzioni se si vuole come nel filtro extrude che venga applicato dietro al livello attivo e non al posto.

Di questi filtri non si parla abbastanza, a paragone quel Gimp col nome diverso che si chiamava Glimpse è stato virale, e non se ne parla malgrado la loro utilità, e rispetto ai vecchi filtri modernità, e anche la loro portabilità sulle prossime versioni di Gimp, dato che funzionano benissimo su Gimp 2.10 e 2.99 senza il minimo capriccio… cosa che coi vecchi filtri non capita, e soprattutto con quelli in Python che hanno bisogno di un difficile aggiornamento!

Il funzionamento di questi filtri è paragonabile agli Alpha to Logo, prima si prepara il livello su cui applicarli, che può essere testo, un a forma geometrica o un livello di immagine, poi si avvia un’Operazione GEGL (io ho aggiunto li pulsante G al pannello degli strumenti di Gimp per comodità) e si sceglie il filtro che si vuole utilizzare, e come dicevo c’è l’imbarazzo della scelta. Alcuni filtri della foto qui sotto sono preinstallati in Gimp, ma la maggior parte sono di LinuxBeaver.

Ora veniamo a un trucchetto alla Vitforlinux per installarli al volo su Gimp 2.10 su qualsia distro a 64 bit senza sviluppare le conoscenze di programmazione Bash, il contenuto del riquadro qui sotto va incollato in un file di testo a cui bisogna dare i permessi di esecuzione :

cd ~/.local/share/gegl-0.4/plug-ins/
#uncomment the line below if you use gimp in Flatpak
#cd ~/.var/app/org.gimp.GIMP/data/gegl-0.4/plug-ins
echo "GEGL-Effects---Layer-Effects-in-Gimp-using-GEGL"
wget -N https://github.com/LinuxBeaver/GEGL-Effects---Layer-Effects-in-Gimp-using-GEGL/releases/download/GEGL_EFFECTS/bevel.so
wget -N https://github.com/LinuxBeaver/GEGL-Effects---Layer-Effects-in-Gimp-using-GEGL/releases/download/GEGL_EFFECTS/gegleffects.so
wget -N https://github.com/LinuxBeaver/GEGL-Effects---Layer-Effects-in-Gimp-using-GEGL/releases/download/GEGL_EFFECTS/inner-glow.so
echo "GEGL-Color-Fill-Trail"
wget -N https://github.com/LinuxBeaver/GEGL-Color-Fill-Trail/releases/download/ColorTrail/ctrail.so
echo "GEGL-Fog"
wget -N https://github.com/LinuxBeaver/GEGL-Fog/releases/download/Fog/fog.so
echo "GEGL_Grains_of_Sand"
wget -N  https://github.com/LinuxBeaver/GEGL_Grains_of_Sand/releases/download/Grains_of_sand/sand.so
echo " GEGL---Old-Photo-Effect---Make-your-photos-have-early-20th-century-aesthetics"
wget -N  https://github.com/LinuxBeaver/GEGL---Old-Photo-Effect---Make-your-photos-have-early-20th-century-aesthetics/releases/download/Old_Photo/old.so
echo "https://github.com/LinuxBeaver/GEGL-Electricity"
wget -N  https://github.com/LinuxBeaver/GEGL-Electricity/releases/download/Electricity/electricity.so
echo "GEGL-Circular-Pixel-Stretch"
wget -N  https://github.com/LinuxBeaver/GEGL-Circular-Pixel-Stretch/releases/download/Pixel_Wheel/pixel-wheel.so
echo "gegl-starburst"
wget -N  https://github.com/LinuxBeaver/gegl-starburst/releases/download/Starburst/starburst.so
echo "GEGL-Neon-Border"
wget -N https://github.com/LinuxBeaver/GEGL-Neon-Border/releases/download/Neon_Border/neonborder.so
echo " GEGL-Starfield"
wget -N https://github.com/LinuxBeaver/GEGL-Starfield/releases/download/Starfield/starfield.so
echo "gegl-goo-on-text slime"
wget -N https://github.com/LinuxBeaver/gegl-goo-on-text/releases/download/Goo_text/bevel.so
wget -N https://github.com/LinuxBeaver/gegl-goo-on-text/releases/download/Goo_text/goo.so
wget -N https://github.com/LinuxBeaver/gegl-goo-on-text/releases/download/Goo_text/zzwind.so
echo "gegl-metallic---Make-people-metal-with-GEGL"
wget -N https://github.com/LinuxBeaver/gegl-metallic---Make-people-metal-with-GEGL/releases/download/GEGL_Metallic/metal.so
echo "GEGL_Bokeh"
wget -N https://github.com/LinuxBeaver/GEGL-Bokeh/releases/download/GEGL_Bokeh/bokeh.so
echo "GEGL-Glowstick-color-and-lighting-filter"
wget -N https://github.com/LinuxBeaver/GEGL-Glowstick-color-and-lighting-filter/releases/download/Glow_Stick/glowstick.so
echo " GEGL-Color-Lighting-Fusion"
wget -N https://github.com/LinuxBeaver/GEGL-Color-Lighting-Fusion/releases/download/Color_Light_Fusion/commonadjustments.so
echo "GEGL-Photo-to-Cartoon"
wget -N https://github.com/LinuxBeaver/GEGL-Photo-to-Cartoon-/releases/download/Photo_to_cartoon/photo2cartoon.so
echo "GEGL-Action-Lines"
wget -N https://github.com/LinuxBeaver/GEGL-Action-Lines/releases/download/Action_Lines/action-lines.so
echo "GEGL_Extract_and_Color_Luminance_Channel"
wget -N https://github.com/LinuxBeaver/GEGL_Extract_and_Color_Luminance_Channel/releases/download/GEGL_Extract_and_Recolor/colorizeluminance.so
echo "gegl-edge-extract"
wget -N https://github.com/LinuxBeaver/gegl-edge-extract/releases/download/Edge_Extra/edgeextract.so
echo "GEGL-CutOut-Effect"
wget -N https://github.com/LinuxBeaver/GEGL-CutOut-Effect/releases/download/GEGL_Cutout/cutout.so
wget -N https://github.com/LinuxBeaver/GEGL-CutOut-Effect/releases/download/GEGL_Cutout/invert-alpha.so
echo "GEGL-glossy-balloon-text-styling"
wget -N https://github.com/LinuxBeaver/GEGL-glossy-balloon-text-styling/releases/download/Glossy_Balloon/glossy-bevel.so
echo "gegl-pencil-drawing---GEGL-renders-your-image-as-a-pencil-drawing"
wget -N https://github.com/LinuxBeaver/gegl-pencil-drawing---GEGL-renders-your-image-as-a-pencil-drawing/releases/download/GEGL_Pencil/sketch.so
echo " GEGL-extrusion-effect"
wget -N https://github.com/LinuxBeaver/GEGL-extrusion-effect/releases/download/GEGL_Extrusion/bevel.so
wget -N https://github.com/LinuxBeaver/GEGL-extrusion-effect/releases/download/GEGL_Extrusion/extrusion.so
echo "GEGL---Chrome-Metal-Text-Styling-Filter"
wget -N https://github.com/LinuxBeaver/GEGL---Chrome-Metal-Text-Styling-Filter/releases/download/GEGL_Chrome/bevel.so
wget -N https://github.com/LinuxBeaver/GEGL---Chrome-Metal-Text-Styling-Filter/releases/download/GEGL_Chrome/geglchrome.so
wget -N https://github.com/LinuxBeaver/GEGL---Chrome-Metal-Text-Styling-Filter/releases/download/GEGL_Chrome/metal.so
echo "GEGL-Extrusion-2----Fork-of-GEGL-Long-Shadow"
wget -N https://github.com/LinuxBeaver/GEGL-Extrusion-2----Fork-of-GEGL-Long-Shadow/releases/download/Extrusion2/longshadowpd.so
echo "GEGL-Clay-Bevel"
wget -N https://github.com/LinuxBeaver/GEGL-Clay-Bevel/releases/download/Clay_Bevel/clay.so
echo "GEGL-Custom-Bevel"
wget -N https://github.com/LinuxBeaver/GEGL-Custom-Bevel/releases/download/Custom_Bevel/cbevel.so
echo "GEGL-Stone-Text"
wget -N https://github.com/LinuxBeaver/GEGL-Stone-Text/releases/download/Rock_Text/rock-text.so
echo "GEGL-Double-Glow-Duel-Color"
wget -N https://github.com/LinuxBeaver/GEGL-Double-Glow-Duel-Color/raw/main/binary_Linux_only/doubleglow.so
echo "GEGL_Polygons"
wget -N https://github.com/LinuxBeaver/GEGL_Polygons/releases/download/Polygons/polygon.so
chmod +x *.so

 

Questo è quello che si può avere attualmente dal repo di LinuxBeaver, su Linux, purtroppo non sono altrettanto abile a fare un programma simile per Windows, per ulteriori spiegazioni sul funzionamento dei filtri https://github.com/LinuxBeaver?tab=repositories dove si possono anche trovare i filtri già compilati e pronti per Windows nelle release.

Per avere il pulsante “G” di Operazione GEGL nel pannello strumenti:

Modifica> Perferenze> Pannello strumenti (poi si va in basso cercando l’icona G di GEGL) e si preme il riquadro di fianco per visualizzare l’occhio che la rende visibile.