Я пытаюсь реализовать plug-in-palettemap (этот плагин отображает содержимое указанного чертежа с активной палитрой.) В gimp для использования в командной строке. Опция меню Gimp GUI: Цвета-> Карта-> Карта палитры. Но это ошибка. Как выбрать активную палитру для обработки изображения?

(define (batch-color-palette pattern)
(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-palettemap RUN-NONINTERACTIVE 
               image drawable)
       (gimp-file-save RUN-NONINTERACTIVE
                       image drawable filename filename)
       (gimp-image-delete image))
     (set! filelist (cdr filelist)))))

Я получаю ошибку:

GIMP-Error: Calling error for procedure 'gimp-palette-entry-get-color':
Palette 'Standard' not found

Я пытался читать активную палитру. Но это не сработало. Можете ли вы помочь?

1 ответ1

0

Проблема была в том, что я использовал команду gimp с опцией -d. Необходимо удалить это так, чтобы палитра и данные также были включены в обработку.

gimp -i -b batch-color-palette.....

подробности на странице пакетного режима gimp

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .