我正在处理一个精灵表,我希望为每一帧生成单独的图像,希望使用一些方便的命名约定。
我已经设置了图像网格,以便每个单独的帧都在网格的矩形中,我希望GIMP可以使用此间距和偏移量自动生成文件列表,并在行和列之后命名图像它们在其中。但是,如果我有文件列表,则使用简单的脚本正确命名它们将是微不足道的,因此文件的命名将是一个方便的添加。
我目前正在使用裁切工具手动剪切每一帧,然后将其导出为PNG,重新加载图纸文件并重复执行。由于我将使用大量的sprite来进行此操作,每个sprite的帧数都比我当前使用的多得多,因此此方法很快将变得不可持续。
答案 0 :(得分:0)
ofn-tiles script将执行此操作,但不会考虑空格。
要删除间距,您可以使用ofn-shred-layer script的unshred
函数,一次垂直一次,一次水平一次(注意:您给它的是条带的宽度,而不是瓷砖的宽度)。
答案 1 :(得分:0)
GIMP附带的“ py-slice”插件具有类似的功能,尽管它依赖于图像指南- https://gitlab.gnome.org/GNOME/gimp/blob/master/plug-ins/pygimp/plug-ins/py-slice.py
更改该脚本以使用固定大小的矩形和内部填充,而不是从手动定位的参考线创建其矩形应该相对容易。
特别地,您将不需要for
循环中在水平和垂直导轨上,在90-127行上交互的几乎所有代码,也不需要任何HTML生成内容-< / p>
相反,添加“ sprite宽度,高度,内部填充”作为输入,并迭代矩形-并更改“ register”调用中的某些参数,以便文件将自身注册为另一个插件,而不是现有的插件一。