图片相关
2019-12-19 本文已影响0人
最美下雨天
参考链接:https://mp.weixin.qq.com/s/ufOjtKURP8QERWw1pn_m1Q
重点提取:
我们在电脑上看到的 png 格式或者 jpg 格式的图片,png(jpg) 只是这张图片的容器,它们是经过相对应的压缩算法将原图每个像素点信息转换成用另一种数据格式表示,以此达到压缩目的,减少图片文件大小。
在 Android 原生的 Bitmap 操作中,某些场景下,图片被加载进内存时的分辨率会经过一层转换,所以,虽然最终图片大小的计算公式仍旧是分辨率*像素点大小,但此时的分辨率已不是图片本身的分辨率了
图片的不同格式:png 或者 jpg 对于图片所占用的内存大小其实并没有影响
两个不同大小的ImageView显示同一张图片时,所占用的内存是相同的
同一张图片放在res下不同的目录中,占用的内存是不相同的


使用 Bitmap 的 getByteCount() 方法可以获取当前图片占用的内存大小