游戏资源压缩

若是在AppStore上推广游戏,大小彷佛不是那么重要。而在国内Android市场,想要推广一款休闲竞技类游戏,游戏运营商会对你的包大小有严格的要求。由于安卓面对的用户群的特殊性,必须考虑到用户在3G流量下的下载,无疑,小包具备更大的优点。工具

回头分析一款游戏的apk包,最占资源,最可优化,即是图片资源了。优化

 

总体的思路:spa

1 使用pngquant第一次压缩,生成png8.net

2 使用pngout进行二次压缩code

 

这两个工具,我都是使用.exe工具在window端,用批处理进行的压缩。效果是,资源变成原来的1/6。blog

这是一种大规模压缩图片的方式,生成的资源不在适合放到TexturePacker里面执着plist文件了,所以使用时为及时加载,缺失了plist那种预先加载的优势。游戏

 

因此最终是 使用TexturePacker 将小图片制做成plist 预加载,仍是pngquant大规模压缩,须要本身斟酌了。图片

 

下面是两个例子,首先得把两个exe文件放到当前的res_out目录下。资源

 

pngout下载地址:https://www.raymond.cc/blog/download/did/1396/get

 

for /R "res_out" %%i in (*.png) do (
     pngquant -f --ext .png --quality 0-30 "%%i" 
)  



for /R "res_out" %%i in (*.png) do pngout.exe "%%i"

 

看到一篇文章,13 个免费的 PNG 图像的优化和压缩工具, 不错,推荐一下。

http://www.oschina.net/translate/4-free-tools-to-optimize-and-compress-png-images-without-loosing-quality

原文地址:http://www.raymond.cc/blog/4-free-tools-to-optimize-and-compress-png-images-without-loosing-quality/