自动合并精灵表的脚本

⌚Time: 2024-09-09 13:58:00

👨‍💻Author: Jack Ge

用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