我遇到了这样一种情况:我在 Gimp 中有一张图片有多个图层。现在,我想将每个图层作为单独的图片(最好是 PNG 格式)自动导出到某个文件夹中。
这可能吗?
长方法:隐藏除一个图层之外的所有图层,裁剪所需部分,导出图像。隐藏已保存的图层,取消隐藏另一个图层,裁剪部分,导出。重复。对于大约有 20 个图层的图像来说,这有点麻烦。
答案1
如果 PNG 是一种可接受的输出格式,则一种选择是将其导出为 Open Raster (.ora),这是分层图像文件的开放规范。
将图像导出为开放光栅(.ora)
File->Export As ...
myfile.ora
使用或
myfile.ora
等程序将其作为档案打开。file-roller
7zip
在 Ubuntu 上:
$ file-roller myfile.ora $ # note, later version of file-roller on ubuntu hard-code file suffixes, # and refuse to open ".ora" files, work around by renaming the file to ".zip" $ ln -s myfile.ora myfile.ora.zip $ file-roller myfile.ora.zip
或者
$ unzip myfile.ora
你的所有图层都会是 下的 png 图像
/data
,将其提取出来并随意使用。
答案2
您也可以尝试这个插件,导出图层。我已经用 png 格式测试过了,成功了。你只需选择文件夹和格式,就可以得到所有图层,每个图层都在自己的文件中。
答案3
首先你不需要任何插件。甚至你不需要裁剪任何东西。只需几个简单的步骤。
- 选择一个图层。只需单击该特定图层即可。
- Ctrl使用+将图层复制到剪贴板C
- 现在使用 ++Ctrl创建新图像ShiftV
就是这样。现在您可以简单地将该图层导出为任何格式。
- 使用Shift++CtrlE
答案4
我认为您可以尝试使用:来查找一些东西ImageMagick
。apt-get install imagemagick
它似乎能够处理 XCF 格式,并且您可以使用命令中的 [N] 导出 png 中的图层,其中 N 是图层的级别。
来源 :http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=17603
ImageMagick 读取模式:http://www.imagemagick.org/Usage/files/#read_mods