Versuch, Plug-in-Palettemap von gimp für die Befehlszeile für die Stapelverarbeitung zu implementieren

320
bgth

Ich versuche, Plug-in-Palettemap (Dieses Plug-in ordnet den Inhalt des angegebenen Drawable mit der aktiven Palette zu.) In gimp zur Verwendung in der Befehlszeile. Gimp GUI Menüoption: Farben-> Karte-> Palettenkarte. Aber es ist ein Fehler. Wie wähle ich die aktive Palette für die Bildverarbeitung aus?

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

Ich erhalte den Fehler:

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

Ich habe versucht, die aktive Palette zu lesen. Aber es hat nicht funktioniert. Können Sie bitte helfen?

0

1 Antwort auf die Frage

0
bgth

Das Problem war, dass ich den Befehl gimp mit der Option -d verwendete. Muss entfernt werden, damit Palette und Daten ebenfalls in die Verarbeitung einbezogen werden.

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

Details auf der Gimp Batch-Modus-Seite