1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 通过shell命名和TexturePacker工具 将.pvr.ccz批量转换为png格式

通过shell命名和TexturePacker工具 将.pvr.ccz批量转换为png格式

时间:2022-10-11 17:31:08

相关推荐

通过shell命名和TexturePacker工具 将.pvr.ccz批量转换为png格式

近期将移动端的互动教程,移植到Web端(/hdjc/),但是移动端可以使用的.z图集,无法在web端使用。

所以需要将大量的.z图集文件转换为png文件,并保留使用原来的.plist文件。

如果使用TexturePacker客户端打开.z文件,然后在点击[文件>保存]命令,一个一个保存,实在太慢,毕竟一两千个.z图集呢。

于是编写sh文件,并配合TexturePacker工具,进行批量的.z图集至png格式的转换。

好东西就要分享,具体代码如下:

# 将.z批量转换为png格式# Author:# Date: -03-28# z图片所在的文件夹path="/Users/jerry/Desktop/coolketang/pvr"# TexturePacker软件的文件,需要在Applications找到TexturePacker,然后点击右键,选择显示包内容,接着找到TexturePackerTexturePacker="/Applications/TexturePacker.app/Contents/MacOS/TexturePacker"# 文件格式fileType="*.z"# 搜索命令allFiles=`find $path -name $fileType`# 搜索得到的数组循环处理for i in $allFiles;do# 把文件后缀名删除fileName=${i%%.*};# 执行TexturePacker命令,转换文件的格式。在此不生成plist文件,使用原来的plist文件。注意此处设置padding为0,默认值为2,您可以根据具体情况设置它的值,否则可能在取图时位置有所偏差。$TexturePacker $i --sheet ${fileName}".png" --format cocos2d --padding 0 --opt RGBA8888 --allow-free-size --algorithm MaxRects --no-trim --dither-none-nn;# 删除原来的z文件。rm ${fileName}".z";doneecho "Mission completed."

代码中加了详细的注释,在此就不在解说每行代码了。

代码也可以从Github中下载:

/fzhlee/shell-batch-texturepacker-png

喜欢的话,请给个星哦~

【互动教程列表,真正的手把手教学模式,点击或扫码下载】

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。