Applying same filter on muliple pics simultaneously
      
        Hi,
Sven Neumann  writes:
I was wondering whether there is any way to apply the
filter simultaneously to all my pictures.
Not simultanously but using a small script you can apply the same
effect to a list of images.
I guess it would help if I posted such a script here. The batch
capabilities of GIMP could definitely be documented better. If someone
would want to contribute a tutorial for batch processing using GIMP
2.2, we would be happy to add it to www.gimp.org.
OK, here's the script. It doesn't register any menu entry and can thus
only be run from the command-line or the Script-Fu console. It would
be easy to let it register in the menus, but I thought I should keep
it as simple as possible:
;; batch-unsharp-mask  --  apply unsharp-mask on a set of files
;; simple batch script for GIMP 2.2
;;
;; call it from the command-line using a line like the following:
;; gimp -i -b "(batch-unsharp-mask \"*.png\" 5.0 0.5 0)" "(gimp-quit 0)"
;;
;; This script uses the file-glob plug-in which is not available in GIMP 2.0.
(define (batch-unsharp-mask pattern
			    radius
			    amount
			    threshold)
  (let* ((filelist (cadr (file-glob pattern 1))))
    (while 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-file-save RUN-NONINTERACTIVE
			     image drawable filename filename)
	     (gimp-image-delete image))
	   (set! filelist (cdr filelist)))))