介绍下几种iOS中位图信息 与相关解压缩
ref 谈谈 iOS 中图片的解压缩
ref Quartz 2D Programming Guide
我们从网络下载或者从本地磁盘加载一张图片到屏幕上显示,要经过图片的解码过程,为什么呢?因为我们一般的图片格式例如 JPEG,PNG都是经过压缩后的图片,而显示在屏幕上的图片叫做位图(bitmap),所谓的解码就是把压缩后的图片变成位图。
为什么非要解码成位图才能显示呢?因为位图又被叫做点阵图像,也就是说位图包含了一大堆的像素点信息,这些像素点就是该图片中的点,有了图片中每个像素点的信息,就可以在屏幕上渲染整张图片了。
那我们为什么还需要不同格式的各种图片呢?直接全部用位图不就好了?那不就不需要每次解码了?那些JPEG以及PNG等其实都是图像的压缩格式,我们都知道压缩的意思就是减小空间,所以我们可以想到,使用这些格式的原因就是位图实在太大了。


