Files
GimpScriptsFu/save-as-png.scm
axoona a0a98f797a Transférer les fichiers vers ''
"add horizontal guides every X interval"
"add vertical guides every Y interval"

"Multiple images resize batch process"
"Multiple JPG shrink batch process"
"Multiple images save as png batch process"
2022-11-10 21:50:01 +01:00

33 lines
1004 B
Scheme

(define (script-fu-batch-save-as-png globexp outpath)
(define (save-img n f)
(let* ((fname (car f))
(img (car (gimp-file-load 1 fname fname)))
(filename (substring (car (gimp-image-get-name img)) 0 (- (string-length (car (gimp-image-get-name img))) 4)))
(pngname (string-append filename ".png"))
(outname (string-append outpath pngname))
)
(gimp-image-undo-disable img)
(gimp-file-save 1 img (car (gimp-image-get-active-drawable img)) outname outname)
(gimp-image-delete img)
)
(if (= n 1) 1 (save-img (- n 1) (cdr f)))
)
(let* ((files (file-glob globexp 0)))
(save-img (car files) (car (cdr files))))
)
(script-fu-register "script-fu-batch-save-as-png"
"<Image>/Script-Fu/Batch/Save as png ..."
"Multiple images save as png"
"axoona (@axoonaa)"
"Copyright 2022, axoona"
"November 8, 2022"
""
SF-STRING "Input files" "IN_PATH\\*.jpg"
SF-STRING "Out path" "OUT_PATH\\")