Я новичок в сценариях GIMP и Script-Fu и пытаюсь создать простой сценарий для изменения размера пакета файлов изображений, содержащихся в каталоге.
Я пытался сохранить его как batch-resize.scm
файл в каталоге скриптов
(define (batch-resize pattern width height offx offy)
(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))))
(gimp-image-resize image width height offx offy)
(gimp-file-save RUN-NONINTERACTIVE image drawable filename filename)
(gimp-image-delete image))
(set! filelist (cdr filelist)))))
и затем запустите его из папки установки gimp:
gimp-console-2.10.exe -i -b '(batch-resize " C: \ test \ *. Png "1915 936 -5 -144) '-b' (gimp-quit 0) '
Но получаю ошибку: нарушение прав доступа - попытка чтения данных по адресу 0x0000000000000000
Что неверно?