如何将 png 图像批量转换为 GIMP 画笔?

如何将 png 图像批量转换为 GIMP 画笔?

我一直在尝试在 GIMP 中为我的 DnD 游戏制作一些战斗地图,我下载了大量 png 格式的资源和纹理。为了能够轻松使用它们,我想将 PNG 批量转换为 gimp 画笔和纹理(.GBR、.PAT)。

我尝试使用 ImageMagick 命令进行转换,但是当尝试从 imagemagick 加载 gbr 文件时,gimp 总是会弹出错误(“画笔文件中出现致命解析错误:13x1229472850 超出最大尺寸“),我找不到解决办法。Gimp 也有一组命令,但它看起来非常复杂,我根本不知道如何使用它。

有任何想法吗?

答案1

PNG 文件可直接用作图案。只需将它们复制到patternsGimp 配置文件中的目录(或将它们所在的目录添加到 中的列表中)Preferences > Folders > Patterns。您只是无法选择与文件不同的名称。

对于刷子来说,这有点复杂......

您可以将图像复制到剪贴板,然后将活动画笔设置为Clipboard imageClipboard Mask,但这只适合偶尔使用。

如果你的 Gimp 支持 Python(*),你可以进行这样的批量转换:

  1. 安装ofn-export-layers脚本。页面底部有安装说明。ZIP 包含 HTML 文档。
  2. 将您想要转换的所有文件作为单个图像的图层加载。File > Open as layers将允许您选择多个文件,因此这并不像看起来那么长。
  3. 可能需要做一些修补...画笔要么是 RGB 画笔(透明背景上的彩色像素),保持其颜色或灰度(白色背景上的黑色),采用前景色,因此根据类型,您可能需要删除 alpha 通道并将图像转换为灰度。
  4. 使用File > Export all layers并指定名称模式,例如{name.gbr}

(*) 现在这有点复杂,因为 Gimp 仍在使用已弃用的 Python 2.7,因此一些发行版(如 Ubuntu(自 20.04 起))已取消了对它的支持。它可以恢复,最简单的方法是使用Gimp 网站

相关内容