?为什么早期界面使用位图
某种意义上说,位图是无法缩放的,并不输说图片不能改变大小,而是实际编码的信息的位置已经完全确定了,改变显示大小只是一种重采样。今天我们常见的图片的分辨率相当的高,所以重采样往往不成问题,但是依然会导致采样误差。当分辨率较低时缩放带来的失真非常明显,而嵌入到界面的图标处于体积考虑,往往分辨率较低,或者与实际显示分辨率相近。这在固定DPI的显示设备上不成问题,但是如今的设备显示DPI可能差别较大,从较低的时候1080P显示器到视网膜屏幕,在普通显示器上看起来没问题的图标,可能在高分辨率下显而易见的模糊。
图:位图图标模糊
位图保存每个像素的数据,而不考虑这些像素之间的关系。矢量图是一组定义,不受像素的限制。所以如果我们像画一个圆,在位图中我们这样做:
图:低像素的圆
看起来并不圆,这是受到像素边界的限制,我们只能画出一个近似的圆,当分辨率不够高时,这种近似并不准确。而矢量图只是一种定义,不会受这种近似限制。
当然,