![将 kra(krita 文档)导出为 png](https://linux22.com/image/1125868/%E5%B0%86%20kra%EF%BC%88krita%20%E6%96%87%E6%A1%A3%EF%BC%89%E5%AF%BC%E5%87%BA%E4%B8%BA%20png.png)
如何使用命令行将具有多层的 krita(kra)文档导出为 png?
答案1
有Calligra 转换器:
sudo apt-get install calligra-libs
运行
calligraconverter input_file output_file
或者你可以尝试此解决方案:
文件/Nautilus 中的 Artscript
Artscript 是一款可以即时转换/添加水印/粘合大量图像格式的软件。甚至包括 SVG、*.kra 和 *.ora。
下载并解压 Artscriptk 源代码到一个文件夹中。获取最后一个 这里
- 然后使用文件转到
/home/<yourusername>/.local/share/nautilus/scripts
- 创建文件 Artscriptk
touch Artscriptk
赋予其执行权限
sudo chmod +x Artscriptk
并编辑它:
gedit Artscriptk
将其粘贴到里面,然后根据解压 Artscriptk 源的位置自定义路径:
#!/bin/sh /home/<yourusernamehere>/path/to/artscriptk/artscript2.tcl $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
现在您可以在 Files/Nautilus 中选择文件,然后右键单击→脚本→Artscript,并将文件发送到 Artscript 以供使用。
答案2
我在 Windows 的 Linux 子系统 (WSL) 上尝试过这个,但不知为何它不起作用。不过我想出了一个快速的小解决方法。
.kra 文件实际上只是档案,它们里面实际上有 2 个 png 版本的图像:mergedimage.png
和preview.png
。因此,您只需使用 7z 或其他归档工具即可提取mergedimage.png
。
因此在一个命令中将是:
7z x my_image.kra -o. *.png
或者
7z x my_image.kra -o. mergedimage.png
如果你只想要后者。
该-o.
标志将输出目录设置为当前目录,您可能需要尝试一下。