Tentando implementar o plug-in-palettemap do gimp para linha de comando para processamento em lote

0

Estou tentando implementar o plug-in-palettemap (Esse plug-in mapeia o conteúdo do drawable especificado com a paleta ativa.) no gimp para uso na linha de comando. Opção de Menu GUI Gimp: Colors- > Mapa > Mapa da paleta. Mas seu erro de lançamento. Como seleciono a paleta ativa para processar a imagem?

(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)))))

Estou recebendo o erro:

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

Eu tentei ler a paleta ativa. Mas não funcionou. Você pode por favor ajudar?

    
por bgth 22.05.2018 / 10:10

1 resposta

0

O problema é que eu estava usando o comando gimp com a opção -d. Precisa remover isso para que a paleta e os dados também sejam incluídos no processamento.

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

detalhes sobre página do modo batch do gimp

    
por 30.05.2018 / 08:28