当前位置: 首页>>技术教程>>正文


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

, ,

问题描述

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

这可能吗?

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

最佳解决办法

您也可以尝试this plugin, Export Layers。我用png格式测试了它并且它有效。您只需选择文件夹和格式,即可获得所有图层,每个图层都在自己的文件中。

次佳解决办法

如果PNG是可接受的输出格式,则可以选择将其导出为Open Raster(.ora),这是layered-image文件的开放规范。

  1. 将图像导出为开放式栅格(.ora)File – > Export As ... myfile.ora

  2. 打开myfile.ora作为存档,使用file-roller7zip等程序。

    在Ubuntu上:

    $ file-roller myfile.ora
    

    (可替换地)

    $ unzip myfile.ora
    

    所有图层都将是/data下的png图像,提取它们并随意使用。

第三种解决办法

一个可以export the image as an animated GIF。这会将每个图层保存为GIF中的单独帧。然后,the imagemagik command convert -coalesce ./myfile.gif outfile%05d.png将帧提取为PNG图像。

第四种办法

当然,这项工作适用于插件Export Layers to File

特征:

  • 操作图层组中的图层。

  • 导出文本,图案和图层过滤器。

  • 必须给出图像文件的前缀名称。

  • 仅以jpg,png,bmp格式导出,但可以轻松添加所需的格式。

第五种办法

我想你可以尝试用ImageMagick找到一些东西:apt-get install imagemagick。它似乎能够处理XCF格式,您可以使用命令中的[N]在png中导出图层,其中N是图层的级别。

资料来源:http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=17603

ImageMagick Read Mods:http://www.imagemagick.org/Usage/files/#read_mods

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2868.html,未经允许,请勿转载。