Post Reply 

Script-Fu Difficulties

Nov 22, 2011, 03:37
Post: #1
Script-Fu Difficulties
I've been racking my brain all day over the creation of a script. My ultimate goal is to take a folder of images and mass apply a scale2x filter to them and then save the results. So as not to accidentally destroy my original images (which I've already done several times due to GIMP loading random directories when no directory was specified in the script), I'm now setting it up to ask the user a directory to load from and save to.

I've devised what I have so far based off reading various other example scripts. This is my current version:

(define (batch-scale2x inDir outDir)

(let* ((filelist (cadr (file-glob (string-append inDir "\\*") 1))))
    (while (not (null? filelist))
        (let* ((filename (car filelist))
                        (short_filename (substring filename (+ (string-length inDir)

1) (- (string-length filename) 4)))
            (image (car (gimp-file-load RUN-NONINTERACTIVE filename

            (drawable (car (gimp-image-get-active-layer image))))
        (python-fu-scale2x RUN-NONINTERACTIVE image drawable)
        (set! drawable (car (gimp-image-get-active-layer image)))
                (newfilename (string-append outDir "\\" short_filename ".png"))
        (gimp-file-save RUN-NONINTERACTIVE image drawable newfilename

        (gimp-image-delete image))
    (set! filelist (cdr filelist)))))

My issue right now is that I'm being told that "newfilename" is an unbounded variable so it errors while trying to save the resultant file. Any ideas on what I did wrong?
Find all posts by this user
Quote this message in a reply
Post Reply 

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  Problems with a bat script :( ThaUnknown_ 1 320 Mar 26, 2018 21:14
Last Post: paynekj
  Script-fu ordered file list vnicent 1 167 Mar 19, 2018 17:33
Last Post: paynekj
  script-fu argument/parameter formats dhugg 2 268 Mar 13, 2018 00:50
Last Post: dhugg
  Request for script chlebna 1 445 Sep 13, 2017 09:35
Last Post: ythgilb
  Request for script - Guillotine + Watermark sunslick 1 502 Sep 4, 2017 08:51
Last Post: ythgilb

Forum Jump:

GIMP ForumPortalArchiveContactTermsRSS