我一直在尝试在 GIMP 中为我的 DnD 游戏制作一些战斗地图,我下载了大量 png 格式的资源和纹理。为了能够轻松使用它们,我想将 PNG 批量转换为 gimp 画笔和纹理(.GBR、.PAT)。
我尝试使用 ImageMagick 命令进行转换,但是当尝试从 imagemagick 加载 gbr 文件时,gimp 总是会弹出错误(“画笔文件中出现致命解析错误:13x1229472850 超出最大尺寸“),我找不到解决办法。Gimp 也有一组命令,但它看起来非常复杂,我根本不知道如何使用它。
有任何想法吗?
答案1
PNG 文件可直接用作图案。只需将它们复制到patterns
Gimp 配置文件中的目录(或将它们所在的目录添加到 中的列表中)Preferences > Folders > Patterns
。您只是无法选择与文件不同的名称。
对于刷子来说,这有点复杂......
您可以将图像复制到剪贴板,然后将活动画笔设置为Clipboard image
或Clipboard Mask
,但这只适合偶尔使用。
如果你的 Gimp 支持 Python(*),你可以进行这样的批量转换:
- 安装
ofn-export-layers
脚本。页面底部有安装说明。ZIP 包含 HTML 文档。 - 将您想要转换的所有文件作为单个图像的图层加载。
File > Open as layers
将允许您选择多个文件,因此这并不像看起来那么长。 - 可能需要做一些修补...画笔要么是 RGB 画笔(透明背景上的彩色像素),保持其颜色或灰度(白色背景上的黑色),采用前景色,因此根据类型,您可能需要删除 alpha 通道并将图像转换为灰度。
- 使用
File > Export all layers
并指定名称模式,例如{name.gbr}
(*) 现在这有点复杂,因为 Gimp 仍在使用已弃用的 Python 2.7,因此一些发行版(如 Ubuntu(自 20.04 起))已取消了对它的支持。它可以恢复,最简单的方法是使用Gimp 网站。