应用里的图片占了很大空间,尤其是屏幕越来越多越来越大。 我看iOS里都是建议用PNG图片的,貌似对PNG有特殊的优化。 Android开发力有这种优化么?有没有关于图片的建议
这个时代。你可以把PNG当作GIF的替代来用。 PNG各方面的功能和性能都可以完美替代GIF。在WEB上不流行是因为IE6对于PNG的透明兼容性很差。 但是在手机应用,GIF已经可以进入坟墓了。 小尺寸,色彩数少,或者需要用到透明的时候,使用PNG。 大尺寸,色彩渐变色多的用JPG。
颜色很多且尺寸大的图片建议使用jpg(显示效果好占地少)...其他的资源文件使用png
其实png和jpeg都可以,image载入以后,在内存里面是一样的.但是png的压缩算法解压快很多,jpeg的话可以有很高的压缩比(当然会有损失)
所以,你可以自己来平衡文件大小,图片质量和解压代价之间的关系
Android的界面能用png最好是用png了,因为32位的png颜色过渡平滑且支持透明。jpg是像素化压缩过的图片,质量已经下降了,再拿来做9path的按钮和平铺拉伸的控件必然惨不忍睹,要尽量避免。
对于颜色繁杂的,比如照片墙纸之类的图片(有些应用的启动画面喜欢搞这种),那用jpg是最好不过了,这种图片压缩前压缩后肉眼分辨几乎不计,如果保存成png体积将是jpg的几倍甚至几十倍,严重浪费体积。
这个时代。你可以把PNG当作GIF的替代来用。
PNG各方面的功能和性能都可以完美替代GIF。在WEB上不流行是因为IE6对于PNG的透明兼容性很差。
但是在手机应用,GIF已经可以进入坟墓了。
小尺寸,色彩数少,或者需要用到透明的时候,使用PNG。
大尺寸,色彩渐变色多的用JPG。
颜色很多且尺寸大的图片建议使用jpg(显示效果好占地少)...其他的资源文件使用png
其实png和jpeg都可以,image载入以后,在内存里面是一样的.但是png的压缩算法解压快很多,jpeg的话可以有很高的压缩比(当然会有损失)
所以,你可以自己来平衡文件大小,图片质量和解压代价之间的关系
Android的界面能用png最好是用png了,因为32位的png颜色过渡平滑且支持透明。jpg是像素化压缩过的图片,质量已经下降了,再拿来做9path的按钮和平铺拉伸的控件必然惨不忍睹,要尽量避免。
对于颜色繁杂的,比如照片墙纸之类的图片(有些应用的启动画面喜欢搞这种),那用jpg是最好不过了,这种图片压缩前压缩后肉眼分辨几乎不计,如果保存成png体积将是jpg的几倍甚至几十倍,严重浪费体积。