Linux 命令行指令

Krita 是一款原生的 Linux 程序。作为 Linux 程序的传统,它也支持在不打开程序窗口的情况下直接在命令行终端中处理图像。 这项功能原本在 Windows 和 macOS 版本中是被禁用的,但是自 3.3 版起它们也可以使用命令行处理图像了。

该功能主要用于 bash 或 shell 脚本,比如将大量 KRA 文件转换为 PNG 文件的批处理脚本。

导出指令

你可以使用下面的参数在命令行终端快速导出文件和转换文件格式:

krita importfilename --export --export-filename exportfilename

importfilename

把这段文字替换成你需要处理的文件名。

--export

导出一个文件,具体的导出参数可在后面指定。

--export-filename <filename>

指定导出的文件名。<filename> (含方括号) 部分是文件名。

exportfilename

把这段文字替换成你导出的文件名。使用不同的扩展名来更改文件格式。

示例:

krita file.png --export --export-filename final.jpg

这条命令会把文件 file.png 另存为 file.jpg

--export-sequence

4.2 新版功能.

用指定的文件名导出动画,然后退出。

如果一个 kra 文件不含动画,那么此命令将显示 “This file has no animation. (此文件不含动画)” 错误信息,不进行任何操作。

krita --export-sequence --export-filename file.png test.kra

这条命令会读取 test.kra 中的动画,并按照 –export-filename (file.png) 的值来确定导出的动画序列的文件格式为 PNG,每帧文件名的前缀为 (“file”)。

PDF 导出指令

导出 PDF 的指令和导出普通文件的不一样,它的指令是 --export-pdf

krita file.png --export-pdf --export-filename final.pdf

在上面的例子中,export-pdf 指令会把文件 file.png 导出成 PDF 文件。

警告

因为保存的文件不正常,该功能自 3.1 版起被移除。

按自定义屏幕 DPI 启动

--dpi <dpiX,dpiY>

此旧选项已不再具备任何功能。

打开模板指令

在启动 Krita 的同时自动打开指定的模版。你可以使用此功能建立一个快捷方式,通过它启动 Krita 时软件会自动打开指定的模板,这样你就可以立即开始工作了!

krita --template templatename.desktop

--template templatename.desktop

用于指定模板的参数。

Krita 使用 .desktop 扩展名保存模板。你可以在 .local/share/krita/template 或者 Krita 的安装目录中找到模板。

krita --template BD-EuroTemplate.desktop

这条命令将启动 Krita 并打开“欧式 BD 漫画”模板。

krita --template BD-EuroTemplate.desktop BD-EuroTemplate.desktop

这条命令将启动 Krita 并打开两次“欧式 BD 漫画模板”作为两个独立文档。

启动指令

3.3 新版功能:

--nosplash

启动 Krita 但不显示启动图。

--canvasonly

以画布独占模式启动 Krita 。

--fullscreen

以全屏模式启动 Krita 。

--workspace Workspace

用指定的工作空间启动 Krita。例如:

krita --workspace Animation

用动画工作空间启动 Krita。

--file-layer <filename>

启动 Krita,并将 filename 为文件名的图像添加为一个文件图层。使用此指令参数时,你必须同时打开一个图像,或者使用 new-image 指令新建一个图像。

示例:

krita file.kra --file-layer image.png

krita --new-image RGBA,U8,1000,1000 --file-layer image.jpg

如果已经有一个 Krita 实例正在运行,且 只允许一个 Krita 实例 选框没有勾选,则此指令可被单独用于将文件图层添加到正在运行的 Krita 实例的当前图像中。

例如: krita --file-layer image.png