EvergreenTheTree / pixelsort

A GEGL operation (and by extension GIMP filter) that implements a pixel sorting effect
Other
7 stars 1 forks source link

Do you plan on making more custom GEGL filters? As I have proven combinations of GEGL operations that can do cool things. #8

Open LinuxBeaver opened 2 years ago

LinuxBeaver commented 2 years ago

Hey it is really cool you made a custom GEGL filter. Long story short I use GEGL Sytax in a Gimp to run custom GEGL operations and here are some cool things I found. I was wondering if you would be interested in investing time in making new GEGL filters based on these ideas.

*Frosted Glass image Pixel Stretch Wheel image Comic Book Cartoon image

Old Photo image

text styling image image image image

If you contact me on Discord contrast#7600 I can share with you the GEGL syntax and maybe we can figure out how to get novel GEGL operations going so more people can take advantage of the best of GEGL.

LinuxBeaver commented 2 years ago

Here is a sample of some operations. Go to Gimps >Generic > Gegl Graph and enter the following syntax

Gel Text

`gegl:rotate degrees=0 sampler=lohalo

gegl:color-overlay value=#00d8ff

median-blur percentile=40 alpha-percentile=2

gaussian-blur #stays locked at 0.50 in default. Never changes.

emboss type=bumpmap azimuth=35 elevation=40 depth=3

median-blur radius=10 percentile=080 alpha-percentile=60 high-precision=yes

opacity value=1.5

dropshadow x=2.6 y=2.6 opacity=1`

Frosted Glass noise-spread amount-y=46 amount-x=46 seed=33 oilify mask-radius=1 exponent=3 intensities=115 noise-reduction iterations=2 lens-blur radius=1.80

Old Photo `noise-rgb

gaussian-blur std-dev-y=1.3 std-dev-x=1.3 gray sepia srgb=1 scale=2 saturation scale=1.2 colorspace=Native`

Pixel Stretch gegl:gaussian-blur std-dev-x=1500 gegl:opacity value=10.00 gegl:opacity value=10.00 polar-coordinates

EvergreenTheTree commented 2 years ago

Oh, nice! I didn't even realize GIMP had access to GEGL's graph image processing feature.

Basically the reason I made this was because there were no alternatives to janky processing scripts when doing pixel sorting effects (aside from stuff like GlitchLab but that's an Android app) and I wanted a convenient way of doing it in GIMP. Some of the integration isn't there yet with custom GEGL filters, such as not being able to put them as entries in the filters drop down menu, but hopefully that will improve soon.

I'm pretty busy with school right now and generally speaking I just work on things that I have use for. From what I remember it's pretty easy to turn combinations of existing GEGL filters (like the ones you showed) into new GEGL filters. If I have some time I might be able to give it a shot.

LinuxBeaver commented 2 years ago

thanks. I was the one who discovered GEGL Graph and I am pioneering its meta.

LinuxBeaver commented 2 years ago

I made a reversal of Box Blur to sharpen images but I can't build it.

My friend on the Gimp discord got the filter working https://github.com/LinuxBeaver/High-Pass-of-Box-Blur-Novel-GEGL-Operation-for-hsarpening-with-Box-Blur- image

LinuxBeaver commented 2 years ago

A made a new GEGL filter but I don't know how to duplicate its settings. Maybe you can help me?

https://github.com/LinuxBeaver/GEGL_Stroke/issues/1