动画序列帧批量合成工具

背景:之前的一个老项目,动画人员已经通过An制作好了所有动画,但是因为导出的图片序列帧,合图尺寸太大,需要缩小一半导出。
但是动画制作人员涉及比较多,并且制作锚点不统一,导致动画无法缩放导出。

方案:an导出序列帧图片后,通过Texturepacker,批量制作序列帧文件,并按要求的目录结构,生成最终文件。

auto.bat

echo off 
SETLOCAL ENABLEDELAYEDEXPANSION

set DIR=%cd%
echo DIR=%DIR%

for /R %DIR% %%z in (.) do (
    set filePath=%%z
    set filePath=!filePath:%DIR%=!
    echo filePath=!filePath!

    for /f "tokens=1 delims=\" %%a in ("!filePath!") do (
        if NOT %%a==outFiles (
            if NOT "%%a"=="" (
                if NOT %%a==. (
                    echo ----------------
                    rem echo a.%%a
                    echo .\%%a
                    echo .\outFiles\res\%%a\sz_donghua\%%a
                    E:\cwl\software\TexturePacker\bin\texturepacker --scale 0.5 .\%%a --sheet .\outFiles\res\%%a\sz_donghua\%%a\%%a_c.png --data .\outFiles\res\%%a\sz_donghua\%%a\%%a_c.plist --format cocos2d --texture-format png --trim-mode None --enable-rotation --size-constraints NPOT --opt RGBA4444 --padding 0 --max-size 4096 --force-squared --maxrects-heuristics best --dither-fs-alpha
                    echo ----------------
                )
            )
        )
    )
)

参考目录:


757145D4-6D94-47d6-88BD-C171F69358F7.png

你可能感兴趣的:(动画序列帧批量合成工具)