Gimp:将每一层导出为单独的图像但保留原始文件名

Gimp:将每一层导出为单独的图像但保留原始文件名

这个问题已经有人提出过各种变体,因此希望我能得到一些帮助。

我一次打开几十张图层。我这样做是为了可以一次性将它们全部裁剪为特定尺寸。

现在我需要将每个图层导出为单独的图像文件。正如另一个问题中提到的那样,“漫长的路”是手动导出每个图层,同时保持其他图层不可见。然后我一个接一个地重复这个步骤。使这个过程更漫长的原因是每个单独的图层已经有正确的文件名,但在导出时我必须再次手动输入文件名。

通过导出为 .ora,我可以将所有层保存为单独的图像,但是当解压 .ora 文件时,它们会被重命名。这比逐个导出层稍快,但手动重命名每个文件,如果不知道哪个是哪个,实际上会花费更长的时间,甚至完全不可行。

文件名非常重要,它们由“-”字符分隔的四个部分组成。首先给它们命名是一件很头疼的事。现在我在 GIMP 中裁剪它们后又重复这个过程!

我通常每个项目要处理 600 张图片,而接下来的项目数不胜数。即使我每分钟可以保存 2 张图片,在我的工作流程中,这仍然需要额外 5 个小时,其中裁剪和重命名是最后一步。许多脚本和插件解决方案都已过时,并且不再提供支持。而且它们都无法解决我的重命名难题。

GIMP 有没有办法将每一层导出为单独的图像并保留每一层已有的文件名???

答案1

查看ofn-export-layers脚本(*)。您可以使用格式模式在导出时生成名称。可用的名称部分之一是图层名称,其中删除了所有文件扩展名。

PS:由于这是 Ubuntu:该脚本需要 Python 支持,而自 20.04 以来 Ubuntu 存储库中的 Gimp 版本中不提供该支持。 有办法改造它,或者您可以安装flatpak版本,它带有内置的 Python 解释器。

(*) 安装说明位于链接页面的底部,ZIP 文件包含解释名称模式的 HTML 文档。

相关内容