xcf2png — Версия 12 XCF, не поддерживаемая

  • Калека 2.10.8
  • Ubuntu 19.10
  • xcftools_1.0.7-6_amd64

Я хочу использовать командную строку для преобразования Калеки xcf файлы к png. Выходной файл rose.png сбой.

xcf2png rose.xcf -o rose.png 
Warning: XCF version 12 not supported (trying anyway...)
3
задан 9 March 2020 в 18:35

2 ответа

xcf2png слишком старо и не поддерживает XCF 11, 12 версий. Но если Вы хотите преобразовать xcf файлы с помощью терминала, выполнить следующую команду сценария в папке с .xcf файлами:

gimp -n -i -b - <<EOF
(let* ( (file's (cadr (file-glob "*.xcf" 1))) (filename "") (image 0) (layer 0) )
  (while (pair? file's) 
    (set! image (car (gimp-file-load RUN-NONINTERACTIVE (car file's) (car file's))))
    (set! layer (car (gimp-image-merge-visible-layers image CLIP-TO-IMAGE)))
    (set! filename (string-append (substring (car file's) 0 (- (string-length (car file's)) 4)) ".png"))
    (gimp-file-save RUN-NONINTERACTIVE image layer filename filename)
    (gimp-image-delete image)
    (set! file's (cdr file's))
    )
  (gimp-quit 0)
  )
EOF

В результате файл png появляется с правильным образом:

$ ls
red_rectangle.png  red_rectangle.xcf

Ссылка

2
ответ дан 17 March 2020 в 00:05

Я ничто не могу найти более свежим, чем это, и это, кажется, никогда не обновлялось начиная с Калеки 2.8.

Калека 2,10 использования новая версия XCF для поддержки

  • слои высокой битовой глубины
  • дополнительные режимы смешивания слоя
  • сжатие

Если ни один из них не используется, у Вас может быть Калека 2.10, сохранили файлы в 2.8 совместимых форматах (существуют признаки у основания файла, сохраняют диалоговое окно).

Иначе необходимо будет использовать Хромой сценарий, чтобы сделать преобразование.

3
ответ дан 17 March 2020 в 00:05

Другие вопросы по тегам:

Похожие вопросы: