首页 > 代码库 > 使用texturePaker批量转化pvr为pn
使用texturePaker批量转化pvr为pn
1、安装texturePacker和相关命令行工具;这里主要使用的时命令行工具;
2、在终端写下改命令行:
for f in $(find . -name "*.png"); do tf=$(echo $f | sed ‘s/.png//‘); echo $tf ; /usr/local/bin/TexturePacker $f --smart-update --texture-format pvr2ccz --format cocos2d --sheet $tf.pvr.ccz --maxrects-heuristics best --enable-rotation --shape-padding 0 --max-size 2048 --opt RGBA8888 --trim --size-constraints AnySize; rm $f ; done
解释一下:
1、将所要转换的图片所在的文件夹放到一个任何一个目录下,在该目录下执行上述脚本:
2、for f in $(find . -name "*.png");#找到所有以png结尾的图片;
do tf=$(echo $f|sed `s/.png//`); #得到图片的储存路径
以下是texturePaker相关:
/usr/local/bin/TexturePacker $f --smart-update --texture-format pvr2ccz --format cocos2d --sheet $tf.pvr.ccz --maxrects-heuristics best --enable-rotation --shape-padding 0 --max-size 2048 --opt RGBA8888 --trim --size-constraints AnySize;
/usr/local/bin/TexturePacker:#texturePakcer的存储路径;
$f --smart-update --texture-format pvr2ccz --format cocos2d --sheet $tf.pvr.ccz --maxrects-heuristics best --enable-rotation --shape-padding 0 --max-size 2048 --opt RGBA8888 --trim --size-constraints AnySize; #texturePacker相关参数,可以使用texturePakcer --help在终端查看;
rm $f #删除原来的png图片
原创文章,转载请注明出处,谢谢:有什么问题,欢迎讨论)参数和gui相关可以参考这篇博文: http://www.cnblogs.com/flyFreeZn/p/3587770.html
使用texturePaker批量转化pvr为pn