Gimp:将每一层导出为单独的 PNG 图像

Gimp:将每一层导出为单独的 PNG 图像

我遇到了这样一种情况:我在 Gimp 中有一张图片有多个图层。现在,我想将每个图层作为单独的图片(最好是 PNG 格式)自动导出到某个文件夹中。

这可能吗?

长方法:隐藏除一个图层之外的所有图层,裁剪所需部分,导出图像。隐藏已保存的图层,取消隐藏另一个图层,裁剪部分,导出。重复。对于大约有 20 个图层的图像来说,这有点麻烦。

答案1

如果 PNG 是一种可接受的输出格式,则一种选择是将其导出为 Open Raster (.ora),这是分层图像文件的开放规范。

  1. 将图像导出为开放光栅(.ora)

    File->Export As ...

    myfile.ora

  2. 使用或myfile.ora等程序将其作为档案打开。file-roller7zip

    在 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

首先你不需要任何插件。甚至你不需要裁剪任何东西。只需几个简单的步骤。

  1. 选择一个图层。只需单击该特定图层即可。
  2. Ctrl使用+将图层复制到剪贴板C
  3. 现在使用 ++Ctrl创建新图像ShiftV

就是这样。现在您可以简单地将该图层导出为任何格式。

  1. 使用Shift++CtrlE

答案4

我认为您可以尝试使用:来查找一些东西ImageMagickapt-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

相关内容