It is currently Thu Jul 04, 2024 3:49 am


All times are UTC - 5 hours [ DST ]



Post new topic Reply to topic  [ 66 posts ]  Go to page Previous  1, 2, 3, 4
Author Message
 Post subject: Re: Learn GEGL graph
PostPosted: Fri Aug 11, 2023 9:11 pm  (#61) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1456
My Gold Text 2 graph updated but it isn't as good as the old custom bevel. A bug fix on Custom Bevel made Gold Text worse. I'm working on making it better.


To make this graph you need this plugins.
Requires plugins here
viewtopic.php?f=10&t=19463&p=282201#p282171
https://cdn.discordapp.com/attachments/ ... markup.dll

Image

Paste this syntax into Gimp's GEGL Graph Plugin. Make sure your canvas is very large.



id=0 over aux=[ ref=0 pango-markup text="<span font-size='180000'   letter-spacing='23926'  fgcolor='#8af7ff'   font='Hussar' font-features='ss10'>
GOLDEN

</span>"  line-spacing=1.04
translate x=10 y=-20
rotate-on-center degrees=0  ]
median-blur radius=10 alpha-percentile=20 neighborhood=diamond
custom-bevel size=4 gaus=4 box=5  opacity=4.9 coloroverlay=#ffcc99 blendmode=Plus azimuth=54 percentile=1
id=ig
alien-map cpn-1-frequency=5 cpn-2-frequency=3 cpn-2-frequency=13
gimp:desaturate mode=average
hue-chroma lightness=-13
opacity value=6.4
id=color

gimp:layer-mode layer-mode=hsl-color composite-mode=auto opacity=0.021  composite-mode=auto  aux=[ ref=color color-overlay value=#ffec2b box-blur radius=30 ]
noise-reduction iterations=5
gimp:layer-mode layer-mode=grain-merge opacity=0.34 composite-mode=auto aux=[ ref=ig lb:innerglow radius=14 value2=#ffeb2b gaussian-blur std-dev-x=5 std-dev-y=5 ]
levels in-low=0.03
median-blur radius=0
id=usm
gimp:layer-mode layer-mode=normal opacity=0.20 aux=[ ref=usm unsharp-mask scale=1.1 ]
id=shadow
gimp:layer-mode layer-mode=behind opacity=0.80 aux=[ ref=shadow color-overlay value=#000000 gaussian-blur std-dev-x=12 std-dev-y=12  translate x=6 y=15  ]
saturation scale=1.15
translate  y=-90


saturation scale=0.9
hue-chroma lightness=8
levels in-low=0.05 out-high=1.6 in-high=0.9 in-low=0.08
bloom strength=3
median-blur radius=0

id=sg gimp:layer-mode layer-mode=normal opacity=0.04 aux=[ ref=sg softglow ]



I'm thinking about reviving an old version of my custom bevel plugin as a hidden operation just to make this work flow easier.


Top
 Post subject: Re: Learn GEGL graph
PostPosted: Fri Aug 11, 2023 9:49 pm  (#62) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1456
I had to make a hidden operation out of an old version of Custom Bevel just to get back specific gold text styles. A bug fix on more recent versions of Custom Bevel broke the authentic gold theme.

lb:oldcustombevel is a special version of the May 2023 Custom Bevel release that can co-exist with the latest version of Custom Bevel. Its hidden so users can not see it outside of GEGL Graph syntax.

Windows and Linux Binaries for hidden gold operation (THIS IS NOT A PLUGIN, IT IS GRAPH ONLY)
Attachment:
hidden_operation_for_quality_gold.zip [57.81 KiB]
Downloaded 44 times


The rest of the plugins are found here
viewtopic.php?f=10&t=19463&p=282201#p282171

Said Syntax makes Text Styles below. This requires a large canvas.

#text is here
id=0 over aux=[ ref=0 pango-markup text="<span font-size='290000'   letter-spacing='32926'  fgcolor='#8af7ff'   font='Hussar' font-features='ss10'>
Flatpak
</span>"  line-spacing=0.89
translate x=120 y=40
rotate-on-center degrees=0  ]
#median blur to manipulate font
median-blur radius=10 alpha-percentile=20 neighborhood=diamond
#custom bevel plugin
lb:oldcustombevel size=4 gaus=4 box=5  opacity=4.9 coloroverlay=#ffcc99 blendmode=Plus azimuth=54 percentile=1
alien-map cpn-1-frequency=5 cpn-2-frequency=3 cpn-2-frequency=13
gimp:desaturate mode=average
hue-chroma lightness=-12

#master opacity
opacity value=6.4

#gold color overlay
id=color
gimp:layer-mode layer-mode=hsl-color opacity=0.021  composite-mode=auto  aux=[ ref=color color-overlay value=#fff17f  box-blur radius=30 ]


noise-reduction iterations=5

#trick to get drop shadow working
id=shadow
gimp:layer-mode layer-mode=behind opacity=0.029 aux=[ ref=shadow color-overlay value=#000000 gaussian-blur std-dev-x=12 std-dev-y=12  translate x=10 y=23  ]
saturation scale=1.15



#text is here
id=0 over aux=[ ref=0 pango-markup text="<span font-size='350000'   letter-spacing='22926'  fgcolor='#8af7ff'   font='Poor Richard,' font-features='ss10'>
GIMP
</span>"  line-spacing=0.89
ssg stroke=7
translate x=120 y=-160
rotate-on-center degrees=0  ]
#median blur to manipulate font
#median-blur radius=10 alpha-percentile=20 neighborhood=diamond
#custom bevel plugin
lb:oldcustombevel size=3 gaus=2.5 box=3  opacity=4.9 coloroverlay=#ffcc99 blendmode=Plus azimuth=54 percentile=1 restorepuff=false
alien-map cpn-1-frequency=5 cpn-2-frequency=3 cpn-2-frequency=13
gimp:desaturate mode=average
hue-chroma lightness=-1
id=color
gimp:layer-mode layer-mode=hsl-color composite-mode=auto opacity=0.43  composite-mode=auto  aux=[ ref=color color value=#fff17f  ]

noise-reduction iterations=1
dropshadow radius=11   x=6 y=14 opacity=1.05
saturation scale=1.15
id=bevellight
gimp:layer-mode layer-mode=overlay composite-mode=auto opacity=0.70 aux=[ ref=bevellight lb:bevel ]




#text is here
id=0 over aux=[ ref=0 pango-markup text="<span font-size='280000'   letter-spacing='32926'  fgcolor='#8af7ff'   font='Tahoma' font-features='ss10'>
GIMP
</span>"  line-spacing=0.89
translate x=120 y=40
rotate-on-center degrees=0  ]
#median blur to manipulate font
median-blur radius=10 alpha-percentile=20 neighborhood=diamond
#custom bevel plugin
lb:oldcustombevel size=4 gaus=4 box=5  opacity=6 coloroverlay=#ffcc99 blendmode=Softlight azimuth=54 percentile=1
alien-map cpn-1-frequency=5 cpn-2-frequency=3 cpn-2-frequency=13
gimp:desaturate mode=average
hue-chroma lightness=-5

#master opacity
opacity value=10
opacity value=1.3

#gold color overlay
id=color
gimp:layer-mode layer-mode=hsl-color opacity=0.021  composite-mode=auto  aux=[ ref=color color-overlay value=#fff17f  box-blur radius=30 ]
noise-reduction iterations=5

#trick to get drop shadow working
id=shadow
gimp:layer-mode layer-mode=behind opacity=0.0245 aux=[ ref=shadow color-overlay value=#000000 gaussian-blur std-dev-x=12 std-dev-y=12  translate x=10 y=14  ]
saturation scale=1.3
unsharp-mask scale=0.11


#text is here
id=0 over aux=[ ref=0 pango-markup text="<span font-size='280000'   letter-spacing='32926'  fgcolor='#8af7ff'   font='Tahoma' font-features='ss10'>
GIMP
</span>"  line-spacing=0.89
translate x=120 y=40
rotate-on-center degrees=0  ]
#median blur to manipulate font
median-blur radius=10 alpha-percentile=20 neighborhood=diamond
#custom bevel plugin
lb:oldcustombevel restorepuff=true size=4 gaus=4 box=5  opacity=6 coloroverlay=#ffcc99 blendmode=Softlight azimuth=54 percentile=1
alien-map cpn-1-frequency=5 cpn-2-frequency=3 cpn-2-frequency=13
gimp:desaturate mode=average
hue-chroma lightness=-5

#master opacity
opacity value=10
opacity value=1.42

#gold color overlay
id=color
gimp:layer-mode layer-mode=hsl-color opacity=0.021  composite-mode=auto  aux=[ ref=color color-overlay value=#fff17f  box-blur radius=30 ]
noise-reduction iterations=5

#trick to get drop shadow working
id=shadow
gimp:layer-mode layer-mode=behind opacity=0.0245 aux=[ ref=shadow color-overlay value=#000000 gaussian-blur std-dev-x=12 std-dev-y=12  translate x=10 y=14  ]
saturation scale=1.3
unsharp-mask scale=0.11


Image

Image


Top
 Post subject: Re: Learn GEGL graph
PostPosted: Mon Aug 14, 2023 1:04 pm  (#63) 
Offline
GimpChat Member
User avatar

Joined: Dec 09, 2018
Posts: 656
Hi I'm finding some combinations of gegl operations very slow when using Filters -> Generic -> GEGL graph.

Can someone please try each of the following three graphs:

1.

ripple ripple

2.

noise-hsv noise-hsv

3.

noise-hsv ripple

I'm finding the first two work quickly, so there's nothing slow about ripple or noise-hsv. However the third is very slow. Is that what you get too?

I think it's because of contention between the two operations over the pixels in the buffer's tiles as they're both being run at once. I see a high number of context switches with a program like dstat(1) suggesting each operation is in its own thread. And monitoring the system calls of the command-line gegl program shows a huge number of futex(2)s compared to the first two.


Top
 Post subject: Re: Learn GEGL graph
PostPosted: Thu Oct 12, 2023 2:44 pm  (#64) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1456
I have a new plan to get more people into making GEGL plugins.

Document the progress of every new GEGL plugin during its development, starting from the earliest point to the end. Every new GEGL filter I make will get a thread of its own to show its development cycle first, then when it is complete I will edit the first post with a large font announcing the date and that the plugin is done, and link the download on Github. As well as renaming the title from (GEGL namehere Plugin in Development) to (GEGL namehere plugin).

Users will be able to see real time steps I am making in GEGL plugin development and learn how I problem solve and brainstorm about GEGL. If this doesn't inspire people to make GEGL plugins, nothing will.


Top
 Post subject: Re: Learn GEGL graph
PostPosted: Sat Oct 14, 2023 1:24 pm  (#65) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1456
Two years ago I was making advance GEGL Graphs that styled text. I was not making plugins but I had the understanding of "layer effects" down.

Two years later no one else is making plugins but me.

I have learned three or four unique things about GEGL that Gimp's team never did with GEGL, and arguably likely never intend it to as these are unintended consequences of the c programming and resetting GEGL graphs.

here are those four things.

1. Gimp's team never made a GEGL filter with a blend mode switcher baked in internally.

2. Gimp's team never wrote GEGL filters that call embedded GEGL Graphs with gegl:gegl string=.

3. Gimp's team never used ENUM list to combine multiple filters into one mega GEGL filter, or update their plugins with the new and old version both co-existing as separate graphs that can be selected from a drop down list, or made hidden.

(these three require resetting a .c file's GEGL graph, last is straight forward. )

4. Gimp's team never made a GEGL filter with Gimp only blend modes/options.

These four things are all my discoveries with GEGL. It is possible Gimp's team knows how to do this stuff but they never made a single filter that does these things.


Top
 Post subject: Re: Learn GEGL graph
PostPosted: Tue Oct 17, 2023 8:26 am  (#66) 
Offline
GimpChat Member
User avatar

Joined: Oct 31, 2020
Posts: 1456
This is also a plugin, for this graph to work download the required 15 binaries downloadable here.
viewtopic.php?f=4&t=20581#p284424

Then paste one of these syntaxes in GEGL graph at a time.


Ciassic Pink Frosting Cake

color-overlay value=white id=x cubism tile-size=4 seed=442 dst aux=[ ref=x median-blur radius=2  alpha-percentile=0 id=x2  ] color-overlay value=#ffffff cubism tile-size=4 seed=442 gaussian-blur std-dev-x=5 std-dev-y=5 id=1 gaussian-blur std-dev-x=6 std-dev-y=6 emboss  xor aux=[ ref=1     ] opacity value=2 emboss depth=20 over aux=[ ref=x2  lb:innerglow value2=black radius=5  opacity value=0.65 ] over aux=[ ref=x2  color-overlay value=#747474 opacity value=0.3 ] mean-curvature-blur  opacity value=2 softglow brightness=90 sharpness=90 glow-radius=50 softglow brightness=90 sharpness=90 glow-radius=40 median-blur radius=0 hue-chroma lightness=2 dst-over aux=[ ref=x median-blur radius=40 alpha-percentile=100 color-overlay value=#ee83ff  cubism tile-size=12 gaussian-blur std-dev-x=2 std-dev-y=2  custom-bevel blendmode=Plus ] saturation scale=1.25 median-blur radius=0 id=hslx gimp:layer-mode layer-mode=hsl-color composite-mode=auto aux=[ ref=hslx  id=melaniescake median-blur radius=0 over aux=[ ref=melaniescake starfield saturation-distance=0.045999999999999999  value-distance=0.050999999999999997  seed=0  out-high=3.972  gamma=6.8529999999999998  std-dev=0.52500000000000002  saturation=1  color-to-alpha color=black opacity value=2.2 median-blur radius= percentile=0 opacity value=2 ] gaussian-blur  std-dev-x=1.5 std-dev-y=1.5 median-blur radius=0 ] id=bottomcake  dst-over aux=[ ref=bottomcake id=bread dst-over aux=[ ref=bread color-overlay value=#ffc383   median-blur radius=25 alpha-percentile=100 id=texture gimp:layer-mode layer-mode=softlight opacity=0.84 composite-mode=auto aux=[ ref=texture noise-rgb noise-rgb noise-rgb noise-reduction iterations=1 ] id=recolorit gimp:layer-mode layer-mode=hsl-color aux=[ ref=recolorit color-overlay value=#ffd09f  ] ] median-blur radius=0  lb:extrusion behindextrusion=yes  center-x=0.083000000000000004  center-y=-2.6709999999999998  factor=0.014  depth=6 exposure=-0.97099999999999997  median-blur radius=0 id=lnburn gimp:layer-mode layer-mode=linear-burn composite-space=rgb-perceptual  opacity=0.011 aux=[ ref=lnburn ]  id=insidebread gimp:layer-mode layer-mode=normal opacity=0.08 aux=[ ref=insidebread noise-rgb noise-reduction iterations=1 ] ] median-blur radius=0 id=bevit gimp:layer-mode layer-mode=softlight opacity=0.34 composite-mode=auto aux=[ ref=bevit lb:bevel hue-chroma lightness=9 ] bloom strength=9 dropshadow  x=4.79 y=8.79 radius=8.14 grow-radius=0 color=#000000 opacity=1.04 


Chocolate cake
color-overlay value=white median-blur radius=8  alpha-percentile=20 gaussian-blur std-dev-x=2 std-dev-y=2 lb:threshold-alpha median-blur radius=8  alpha-percentile=20 gaussian-blur std-dev-x=2 std-dev-y=2 lb:threshold-alpha cubism tile-size=2 seed=442 id=x dst aux=[ ref=x median-blur radius=2  alpha-percentile=0 id=x2  ] color-overlay value=#ffffff cubism tile-size=10 seed=442 gaussian-blur std-dev-x=5 std-dev-y=5 id=1 gaussian-blur std-dev-x=6 std-dev-y=6 emboss  lb:threshold-alpha lb:threshold-alpha id=chocolate gimp:layer-mode layer-mode=grain-merge opacity=0.70 aux=[ ref=chocolate color-overlay value=#f579ff ] gimp:layer-mode layer-mode=split composite-space=auto aux=[ ref=1     ] opacity value=2 emboss depth=20 over aux=[ ref=x2  lb:innerglow value2=black radius=5  opacity value=0.65 ] over aux=[ ref=x2  color-overlay value=#f579ff opacity value=0.3 ] mean-curvature-blur  opacity value=2 softglow brightness=90 sharpness=90 glow-radius=50 softglow brightness=90 sharpness=90 glow-radius=40 median-blur radius=0 hue-chroma lightness=2 id=colorfrosting gimp:layer-mode layer-mode=hsl-color opacity=0.44 aux=[ ref=colorfrosting   median-blur radius=0 color-overlay  value=#ff0500 ] mean-curvature-blur iterations=3 lb:threshold-alpha dst-over aux=[ ref=x median-blur radius=40 alpha-percentile=100 color-overlay value=#934c00  cubism tile-size=12 gaussian-blur std-dev-x=2 std-dev-y=2  custom-bevel blendmode=Multiply ] saturation scale=1.25 median-blur radius=0 id=hslx gimp:layer-mode layer-mode=hsl-color composite-mode=auto aux=[ ref=hslx  id=melaniescake median-blur radius=0 gaussian-blur  std-dev-x=1.5 std-dev-y=1.5 median-blur radius=0 ] id=bottomcake  dst-over aux=[ ref=bottomcake id=bread dst-over aux=[ ref=bread color-overlay value=#ffc383   median-blur radius=25 alpha-percentile=100 id=texture gimp:layer-mode layer-mode=softlight opacity=0.84 composite-mode=auto aux=[ ref=texture noise-rgb noise-rgb noise-rgb noise-reduction iterations=1 ] id=recolorit gimp:layer-mode layer-mode=hsl-color aux=[ ref=recolorit color-overlay value=#ffd09f  ] ] median-blur radius=0  lb:extrusion behindextrusion=yes  center-x=0.083000000000000004  center-y=-2.6709999999999998  factor=0.014  depth=6 exposure=-0.97099999999999997  median-blur radius=0 id=lnburn gimp:layer-mode layer-mode=linear-burn composite-space=rgb-perceptual  opacity=0.011 aux=[ ref=lnburn ]  id=insidebread gimp:layer-mode layer-mode=normal opacity=0.08 aux=[ ref=insidebread noise-rgb noise-reduction iterations=1 ] ] median-blur radius=0 id=bevit gimp:layer-mode layer-mode=softlight opacity=0.34 composite-mode=auto aux=[ ref=bevit lb:bevel hue-chroma lightness=9 ] bloom strength=9 dropshadow  x=4.79 y=8.79 radius=8.14 grow-radius=0 color=#000000 opacity=1.04


Use Bold Fonts/Text. Here are Image Previews

Attachment:
pasted_image293.png
pasted_image293.png [ 1.77 MiB | Viewed 2024 times ]


Attachment:
cake.png
cake.png [ 916.18 KiB | Viewed 2024 times ]


Attachment:
pasted_image292.png
pasted_image292.png [ 1.06 MiB | Viewed 2024 times ]




Image

Image


Top
Post new topic Reply to topic  [ 66 posts ]  Go to page Previous  1, 2, 3, 4

All times are UTC - 5 hours [ DST ]


   Similar Topics   Replies 
No new posts What does GEGL graph do ?

65

No new posts Get use to using GEGL Graph syntax.I can't make a filter of everything

13

No new posts Attachment(s) Long time GEGL Graph Glitch solved. Need Help testing bevel update

2

No new posts Attachment(s) How to select color from light spectrum graph ?

2

No new posts Attachment(s) GEGL "Glass over Text' is STAND ALONE BUT NOW PART OF GEGL EFFECTS

5



* Login  



Powered by phpBB3 © phpBB Group