cocos2d-js学习之图片管理 Life is but a span.
base64图片
URL传输图片文件的好处在于:
- 减少了HTTP请求
- 某些文件可以避免跨域的问题
- 没有图片更新要重新上传,还要清理缓存的问题
不足在于:
- 浏览器支持
- 使用base64编码图片作为背景图片的这种技术IE6/IE7浏览器是不支持的
js的loading图片也是base64编码的,图片替换的方法:
framework->cocos2d-html5->Base64Images.js->cc._loaderImage
- 将图片转换为64位,然后复制进行替换
- 有很多在线转换网站,可以轻松转换
ico图片
在线ico转化工具,可以讲png或者jpg的图片,转化为任意尺寸的ico图片
js工程发布
`cocos compile -p web -m release`
TexturePacker VS tinyPng
使用TexturePacker最主要的好处是,运行在Android手机或者苹果手机上的游戏,Android或者ios系统使用的是 OpenGL ES来渲染,内存方面,OpenGL ES纹理要求宽和高都是2的n次幂的倍数。也就是如果图片数量很多,会大幅度增加读取时间。用TexturePacker可以把碎图拼成整图,可以完美的解决这个问题。
而TinyPng的作用是压缩图片,可以大幅度的减少图像占的空间,缺点是只能压缩png与jpg,不能压缩ico等图片。有很多网站可以实现图像转换。
blog comments powered by Disqus