在游戏的项目流程中,往往破解到别人的安装包拿到pvr文件,但是美术同事看到这个文件束手无策。
所以需要我们转成png文件,方便下一步的制作。下面开始干货:
第一步:安装 TexturePacker
这个直接忽略,某度上一大堆的安装教程,我这边就不展开说了,但是一定要记住安装的路径,后续脚本需要用到。
第二步:写批处理脚本文件
脚本内容如下:
@echo off
path %path%;"D:\texturepacker\bin"
for /f "usebackq tokens=*" %%d in (`dir /s /b *.pvr *.pvr.ccz *.pvr.gz`) do (
TexturePacker.exe "%%d" --sheet "%%~dpnd.png" --data "%%~dpnd.plist" --opt RGBA8888 --allow-free-size --algorithm Basic --no-trim --dither-fs
)
pause
以上结束!!!
我简单描述一下逻辑
- path %path%;“D:\texturepacker\bin” 这行的含义是引用TexturePacker.exe文件,就是上述安装的TexturePacker软件,如果您的软件是安装在C盘,则需要把"D:\texturepacker\bin"改成"C:\texturepacker\bin",目的是让批处理脚本引用到TexturePacker.exe文件。
- for直至pause上面的所有内容,理解为循环处理,将pvr解成png和plist。
下面是整个脚本的格式,如果复制出来的格式乱了,可以按照我的截图去调整。
把脚本代码都贴到文档内,保存。
第三步:把保存的文档文件名是.txt,例如:新建文档.txt,这个时候,我们需要把后缀名改成.bat。即:新建文档.txt 改成 新建文档.bat
第四步:改完后缀名的文件复制到您需要拆解的文件夹内,即放在pvr同级的文件夹内。双击,等全部拆解完即可。