Пакетная команда 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)"