(define (batch-auto-fix pattern | |
radius | |
amount | |
threshold) | |
(let* ((filelist (cadr (file-glob pattern 1)))) | |
(while (not (null? filelist)) | |
(let* ((filename (car filelist)) | |
(image (car (gimp-file-load RUN-NONINTERACTIVE | |
filename filename))) | |
(drawable (car (gimp-image-get-active-layer image)))) | |
(plug-in-unsharp-mask RUN-NONINTERACTIVE | |
image drawable radius amount threshold) | |
(gimp-levels-stretch drawable) | |
(plug-in-color-enhance RUN-NONINTERACTIVE | |
image drawable) | |
(gimp-file-save RUN-NONINTERACTIVE | |
image drawable filename filename) | |
(gimp-image-delete image)) | |
(set! filelist (cdr filelist))))) |
Save as batch-unsharp.scm in your gimp script folder (could be ~/.gimp-2.8/scripts)
Run with
gimp -i -b '(batch-unsharp-mask "*.tif" 5.0 0.5 0)' -b '(gimp-quit 0)'
See https://www.gimp.org/tutorials/Basic_Batch/ for more explanation
Running with this command I got an unbound variable error message. Changing the "batch-auto-fix" in the first line of the script to "batch-unsharp-mask" solved it.
How to use it in gimp 2.10 ? What is new directory of ~/.gimp-2.8/scripts
Edit : Found in Edit->Preferences->Folders->Scripts
Run with
gimp -i -b '(batch-auto-fix "*.jpg" 5.0 0.5 0)' -b '(gimp-quit 0)'
What this numbers - 5.0 0.5 0
stand for? I mean, where can I found some info about how to use/change them?
Thank you.
Those are the default values for radius, amount and threshold. More info here:
Gimp is trying to look for files named 5.0 0.5 and 0 when I run this command. I'm using GIMP 2.8
Is there a fix for this issue?
EDIT: figured it out. if on windows you will use double quotes everywhere, " instead of " and \ instead of \ so that the escape characters make sense.
"C:\Program Files\GIMP 2.10\bin\gimp-console-2.10.exe" -b "(process-fingerprint "C:\Users\paynekj\Pictures\tmp\output1.jpg")" -b "(gimp-quit 0)"
Hit an error.
Hope this helps
gimp -i -b '(batch-auto-fix "*.jpg" 5.0 0.5 0)' -b '(gimp-quit 0)'
Plug-in "dbp"
(/usr/lib/gimp/2.0/plug-ins/dbp) is installing procedure "extension-dbp" with a full menu path "/Xtns/Batch Process..." as menu label, this deprecated and will be an error in GIMP 3.0
batch command experienced an execution error:
Error: eval: unbound variable: batch-auto-fix
Did you copy the script batch-auto-fix to the scripts folder in your installation of GIMP? Then you can run it by first navigating to the folder containing the script in command prompt, adding the gimp executable to your system PATH variable and then specifying the full directory path to your images in your command.
Run with
gimp -i -b '(batch-auto-fix "*.jpg" 5.0 0.5 0)' -b '(gimp-quit 0)'
and under Windows you have to change it to
gimp -i -b "(batch-auto-fix """*.jpg""" 5.0 0.5 0)" -b "(gimp-quit 0)"
Ehy, how do you use this? Thanks :)