硬件设备显示基础知识
pt和px
pt(Point)代表点,px(Piexl)表示像素,这是两个看起来很像、却完全不一样的单位,在某些场合它们是1:1的,在很多时候却常常被搞混,或是制作过程根本没有分清楚、导致结果不准确。
在iPhone 3GS时代,分辨率和点是1:1,到了iPhone 4,分辨率和点是2:1的关系,而在iPhone 6 Plus设备上,分辨率和点事3:1,所以为了方便开发人员开发,iOS中统一使用点(Point)对界面元素的大小进行描述,这样分辨率的差异对于开发者来说就不是问题了,在开发层面来说,开发者无需进行分辨率和点的单位换算,完全感觉不到点和分辨率的差异。
DPI和PPI
DPI(Dots Per Inch)最初用于衡量打印无上每英寸的点数密度,就是说你的打印机可以在一英寸内打多少个点。DPI值越小,图片越不惊喜。
PPI(Pixels Per Inch)。同理:PPI就是计算机屏幕上每英寸可以显示的像素点的数量。
一个px占多少内存
这个问题取决于使用什么色彩空间,假如是RGB,R(红色)G(绿色)B(蓝色)通常是他们的取值范围是0~255 每个占8位就是一个字节,共3个字节。如果还包含通道的话那就是4个字节。
数字媒体的压缩
如果每个像素采用8位的RGB色彩空间,每个像素占3kb。一个1280*720分辨率的视频,FPS为30。 那么存储空间需求就是79MB/s = 278GB/h。因此我们需要对数字媒体进行压缩。
色彩的二次抽样(参考AVFoudation开发秘籍)
视频数据通常是使用的YUV的色彩空间。YUV主要用于优化彩色视频信号的传输,使其向后相容老式黑白电视。与RGB视频信号传输相比,它最大的优点在于只需占用极少的频宽。其中“Y”表示明亮度(Luminance或Luma),也就是灰阶值;而“U”和“V” 表示的则是色