#!/bin/bash
# Author:crh
# Date: 2016-11-28 19:01:48
# 终端执行 /bin/sh PvrChangePng.sh 运行
# 如果有路径就 /bin/sh /XXXX/XXXXX/PvrChangePng.sh 运行
# 如果没权限就在最前面加上sudo,输入密码运行
# 需要转换格式的图片上一级文件夹路径
path="/Users/rains/Downloads/xiongmaosichuanmajiang_downcc/assets/res/sd/images/"
# 转换后的保存的图片的路径
savePath="/Users/rains/Downloads/xiongmaosichuanmajiang_downcc/assets/res/sd/images/wwe/"
# 转换工具TexturePacker软件的路径
TPPath="/Applications/TexturePacker.app/Contents/MacOS/TexturePacker"
# 转换前的格式 *+格式
typeFile="*.pvr.ccz"
# 搜索命令
allFile=`find $path -name $typeFile`
# 搜索得到的数组循环处理
for i in $allFile;
do
# 把文件后缀名删除
str=${i%%.*};
# 把文件路径删除,只留下文件名字
str2=${str##*/};
# 执行TexturePacker的命令行,把图片格式转化
$TPPath $i --sheet ${savePath}${str2}".png" --data ${savePath}${str2}".plist" --opt RGBA8888 --allow-free-size --algorithm Basic --no-trim --dither-fs;
done
echo "转换完成........"
注释写的很清楚了,可以自己理解代码修改参数来转换其他类型图片