分辨率、像素、点、图片尺寸、图片体积 -- 概念理解记录
基本概念
dot: 点
pixel: 像素,简写:px,也是数字图片上最小的不可分割的元素,通常我们所说某某相机2400万像素,则是指该设备拍摄出来的图片总共包含2400万个像素
dpi: Dots Per Inch 每英寸的点数(像素点/英寸),用于硬件设备,表示图片分辨率(image resolution)
ppi: Pixels Per Inch 每英寸的像素数量,用于数字图像
图片尺寸:通常看到类似“图片长1920,宽1080”这样的描述。但数字图片的“长宽”并非物理意义的长度单位,而是在图片“横”和“竖”两个维度上包含的像素个数;比如1920*1080图片是由横向1920个像素、纵身1080个像素构成。
图片宽度、高度:偶尔也会见到物理意义上的长度来描述的图片尺寸,比如标准一寸照片长2.5厘米、宽3.5厘米,这个厘米是经过换算而来的(国内用厘米,国际用英寸)
图片体积:指图片文件占用的存储空间大小。通常说1MB的图片,就是指这个图片文件占用了储存器1MB的空间
BMP(全称Bitmap):是Windows操作系统中标准图像文件格式,也是最简单的图片模式。此格式特点:包含的图像信息较丰富,几乎不压缩。
PNG(portable network graphics):便携式网络图形,主要用于网页上无损压缩和使用图形
JPG/JPEG(joint photographic group):特点是有损压缩,压缩比例高,图片文件占用磁盘空间少
1英寸 = 2.54厘米 = 25.4毫米
说明
dot是dpi中的点,用于物理设备
pixel是ppi中的像素,用于数字图像
Pixel可以是一个dot组成,也可以是多个dot的集合;例如:当你打印分辨率ppi为1的图像时,把打印设备分辨率设置成300dpi,那么数字图像上的1个pixel打印出来就是300*300个dot。
dpi 每英寸的点数,一般是硬件设备的解析单位,如打印机等。而ppi表示数字影像的解析度,二者要区分。
打印机分辨率是多少dpi,指的是该打印机在当前分辨率模式下,每英寸所能打印的最多理论墨点数
扫描仪分辨率是多少dpi,指的是该分辨率下,每英寸最多的采样点
人的视觉上限约是300dpi
如果 1pixel = 1dot ,有如下公式:
数字图像的横向像素数(pixel) = 横向分辨率(dpi) * 横向尺寸(inch)
数字图像的纵向像素数(pixel) = 纵向分辨率(dpi) * 纵向尺寸(inch)
A4纸的大小是: 11.7 * 8.3 (inch^2) = 297 * 210 (mm^2)
如果将打印分辨率设置为:300dpi,则打印一张A4大小纸的墨点数 (11.7 * 300)* (8.3 * 300)= 8740000 (dots)。如果按照 1pixel = 1dot,图片至少要874万像素,在300dpi分辨率下打印在A4纸上才够清晰。
屏幕分辨率
屏幕分辨率指的是该屏幕横向和纵向像素的个数,有多种表示方法;如可以说分辨率是1920*1080,或者说分辨率为1080P,或者说200万像素分辨率,这些都是从总的像素大小来描述。也可以从像素密度来描述:如441ppi
计算机数据单位
- 字节(Byte)= 8位(bit)
- 1KB(Kilobyte, 千字节)= 1024B
- 1MB(Megabyte, 兆字节)= 1024KB
- 1PB(Petabyte,千万亿字节,拍字节)= 1024TB(Trillionbyte,万亿字节\太字节)= 1024GB(Gigabyte,吉字节)= 1024 * 1024MB
- 1BB(Brontobyte,千亿亿亿字节)= 1024YB(一亿亿亿字节,尧字节)= 1024 * 1024ZB(十万亿亿字节,泽字节)= 1024 * 1024 * 1024EB(Exabyte,百亿亿字节,艾字节)= 1024 * 1024 * 1024 *1024PB(Petabyte,千万亿字节,拍字节)
图片占存储空间大小的计算
示例:在不考虑压缩,颜色模式为RBG,8位。表明一个像素点需要RGB三个数值来表示,而每个数值占用8位大小。则单个像素点需要的存储大小为3B,一张 1024 * 1024px图片的大小为: 3B * 1024 * 1024 = 3MB
日常习惯说法
平时说一个视频 720P,则是指纵向有720个像素点;显示器分辨率是1920*1080像素,则是指显示器横向一共有1920个像素点