Пакетная команда Gimp не работает

Я пытаюсь заставить gimp выполнить следующий скрипт:

(let*
    (
        (image (car (file-png-load 1 "./Luna Himeki/0008.png" "./Luna Himeki/0008.png") ) )
    )
    (gimp-convert-indexed image 3 0 255 TRUE TRUE "palette")
    (file-gif-save 1 image 0 "/home/rawing/Desktop/folder/anime and game stuff/Vanguard Princess/fixed/Luna Himeki/8-9.gif" "/home/rawing/Desktop/folder/anime and game stuff/Vanguard Princess/fixed/Luna Himeki/8-9.gif" 0 1 40 0)
)

Вот точная команда, которую я ввожу в своем терминале:

gimp -i -b "(let* ( (image (car (file-png-load 1 \"./Luna Himeki/0008.png\" \"./Luna Himeki/0008.png\") ) ) ) (gimp-convert-indexed image 3 0 255 TRUE TRUE \"palette\") (file-gif-save 1 image 0 \"/home/rawing/Desktop/folder/anime and game stuff/Vanguard Princess/fixed/Luna Himeki/8-9.gif\" \"/home/rawing/Desktop/folder/anime and game stuff/Vanguard Princess/fixed/Luna Himeki/8-9.gif\" 0 1 40 0)" -b "(gimp-quit 0)"

Он говорит "пакетная команда выполнена успешно", но не создает изображение GIF. Как ни странно, это работает, если я выполняю скрипт в интерактивном пакетном режиме. Кажется, что все строки правильно экранированы с помощью обратной косой черты, так почему же это не работает? (И почему он говорит "выполнено успешно", когда, очевидно, нет?)

Изменить: я попробовал это с одинарными кавычками, но это ничего не изменило.

gimp -i -b '(let* ( (image (car (file-png-load 1 "./Luna Himeki/0008.png" "./Luna Himeki/0008.png") ) ) ) (gimp-convert-indexed image 3 0 255 TRUE TRUE "palette") (file-gif-save 1 image 0 "/home/rawing/Desktop/folder/anime and game stuff/Vanguard Princess/fixed/Luna Himeki/8-9.gif" "/home/rawing/Desktop/folder/anime and game stuff/Vanguard Princess/fixed/Luna Himeki/8-9.gif" 0 1 40 0)' -b "(gimp-quit 0)"

1 ответ

Решение

Хорошо, я понял это. В конце отсутствует закрывающая скобка. Я удивлен, что не жалуется на это, а просто игнорирует команду...

Это прекрасно работает, как это.

gimp -i -b "(let* ( (image (car (file-png-load 1 \"./Luna Himeki/0008.png\" \"./Luna Himeki/0008.png\") ) ) ) (gimp-convert-indexed image 3 0 255 TRUE TRUE \"palette\") (file-gif-save 1 image 0 \"/home/rawing/Desktop/folder/anime and game stuff/Vanguard Princess/fixed/Luna Himeki/8-9.gif\" \"/home/rawing/Desktop/folder/anime and game stuff/Vanguard Princess/fixed/Luna Himeki/8-9.gif\" 0 1 40 0) )" -b "(gimp-quit 0)"
Другие вопросы по тегам