游戏资源压缩

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

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

整体的思路:

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

2 使用pngout进行二次压缩

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

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

所以最终是 使用TexturePacker 将小图片制作成plist 预加载,还是pngquant大规模压缩,需要自己斟酌了。

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

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

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/

原文地址:https://www.cnblogs.com/lan0725/p/4500418.html