从 kra 导出一个 png,一个 krita 文件

Export a png from kra, a krita document

我正在开发一个使用 bash 命令的一体化图像转换工具。所以我想知道如何使用命令行将具有多层的 krita“.kra”文档导出到 "png" 图像?

不是您想要的现成命令行实用程序解决方案,但仍然如此。

David Revoy's blog

中找到以下 python 脚本

尝试根据您的需要进行调整。

import sys, zipfile
import Image
import StringIO

if len(sys.argv) != 4:
    sys.exit('Usage: '+sys.argv[0]+' <Input> <Output> <Size>')

thumbnail = zipfile.ZipFile(sys.argv[1]).read('preview.png')

im = Image.open(StringIO.StringIO(thumbnail))
im.thumbnail( (int(sys.argv[3]), int(sys.argv[3])) )

im.save(sys.argv[2],'png')

Krita 有一个命令行转换器。然而,从 2.9 版本开始,它被删除了,取而代之的是使用参数调用 krita 二进制文件。

如果 krita 版本是 2.8 或更低你应该使用 calligraconverter

calligraconverter --batch -- input output

在 2.9 中你可以这样调用 krita

krita input --export --export-filename output

默认情况下,这两个命令的输出格式都基于输出扩展名。更多信息 运行 calligraconverter (2.8) 或 krita(2.9) 命令“--help”。