用bat脚本配合GraphicsMagick实现自动合并精灵表。需要安装好GraphicsMagick
精灵一个动作的所有动画帧图片储存在一个文件夹下。多个动作分别储存在不同文件夹下。这个脚本的功能就是,遍历第一级的所有子文件夹,把其中的png图片横向合并成一张图片。储存在当前目录下。这是一个动作的动画帧图片。之后把这些图片纵向合并成一张完整的精灵表。
@echo off
rem 删除当前目录所有png图片
del *.png
rem 遍历第一级子目录(遍历所有好像是for /r)
for /d %%d in (*) do (
rem 切换到子目录并执行命令
cd "%%d"
rem 横向合并图片
gm convert -background none +append "*.png" ../%%d.png
rem 切换回父目录
cd ..
)
gm convert -background none -append "*.png" out.png