08-10-2021, 08:47 PM
(08-10-2021, 07:54 PM)rich2005 Wrote:(08-10-2021, 04:55 PM)firefly Wrote: How do I do batch Color Saturation? I don't see an option in the Batch Manipulation menu and I don't want to use Hue Saturation.
Is this using BIMP the batch plugin ? If it is you can not use theColor -> Saturation filter directly. It is GEGL and not selectable as a "Other Gimp Operation" in BIMP.
You can 'wrap' the GEGL command in a python script which BIMP recognizes. If you are willing to do a little editing, a basic python plugin is attached.
First find the Saturation value you need from using Gimp on a typical image. That is the Scale value. Get a decent text editor (not notepad or wordpad) Usually Notepad++ and replace the value scale=10 in the script at line 52 eg. scale=0 is total desaturation. scale=2.5 is well across the GUI slider.
[code]
- - - - - -
def for_gegl_command(image, drawable):
# put your GEGL command here
# saturation scale minimum value 0 max value 10
gegl_graph_string="saturation scale=10 colorspace=0"
- - - - - -
[code]
Unzip the attachment. For windows the plugin goes in C:\Users\"yourname"\AppData\Roaming\GIMP\2.10\plug-ins
The plugin registers in the Tools menu and you can try it out on an image.
In BIMP it is a "Other Gimp Procedure"
I normally use linux but tried out in a Win10 / Gimp 2.10.24 and it works with a few flashing on / off terminals as BIMP calls the plugin.
Not making separate screenshots for this one see: https://i.imgur.com/Gta0EUX.jpg Top the images used. Middle - the BIMP function Bottom - BIMP working, between first and second image. Not going to break any speed records but does get there.
EDIT: Thats it for today, bye
I really appreciate the information you sent. I went as far as installing Notepad ++ and viewed the attached file hoping I might be able to figure it out. I am totally a beginner when it comes to scripting so even with your guidance I couldn't figure out what the syntax should look like in the .py file.
I don't suppose you would go so far as to give me a section of code that I could insert that would give me Color > Saturation = 1200?
Or if there is an easier way, like doing a batch command that would utilize the saturation level of an existing file?