百万像素表示一张图片有多少像素,以百万为单位计数。1 百万像素就是 100 万个像素,因为前缀 mega 的意思是 100 万。一张数字图片是由许多称为像素的小点组成的网格,这些点按行和列排列。
你在比较相机和手机时经常会看到这个数字。当你查看文件的元数据时,Megapixels 字段显示的是该图片的像素数量。它的值等于像素宽度乘以像素高度,再除以 1,000,000。
数值的来源
你的文件本身不存储 Megapixels 值。读取元数据的程序会根据另外两个字段来计算:图片宽度和图片高度。ExifTool 称 Megapixels 为复合标签,即在读取完所有其他信息后计算出的一个值。
程序首先生成 图片尺寸字段,例如 1920x1080。然后将这两个数字相乘,并把结果除以 1,000,000。
因为这个值是计算出来的,你不能直接编辑 Megapixels 字段。只有当图片的宽度或高度发生变化时,这个值才会改变。
哪些文件携带它
任何记录了像素宽度和高度的文件都可以显示 Megapixels。这个值不限于照片:
- JPEG 照片在名为“帧起始”的标记中存储宽度和高度。
- PNG 图片在图像头部块中存储宽度和高度。
- TIFF 图片在 ImageWidth 和 ImageLength 标签中存储宽度和高度。
- 对于佳能 CR2 RAW 文件,ExifTool 使用相机写入 Exif 区块的尺寸。
- MP4 和 MOV 视频在视频轨道的头部存储宽度和高度。在这里,这个值描述的是视频的一帧。
数值的呈现方式
这个值是一个以百万像素为单位的小数。ExifTool 在值大于或等于 1 时保留 1 位小数。较小的值保留 3 位小数,而小于 0.001 的值保留 6 位。
以下示例使用来自公开标准的图像尺寸:
640x480,Exif 规范中的示例图片,得到0.3071920x1080,ITU-R BT.709 中的 HDTV 图像,得到2.13840x2160,ITU-R BT.2020 中较小的 UHDTV 图像,得到8.37680x4320,ITU-R BT.2020 中较大的 UHDTV 图像,得到33.2
四舍五入会隐藏精确的计数。一张 1920×1080 像素的图片共有 2,073,600 个像素,而字段中会显示 2.1。
这对你的文件有何影响
像素宽度除以 X 分辨率的值,就得到图片的打印宽度。X 分辨率表示每英寸或每厘米包含多少像素。一张宽度为 3840 像素的图片,以每英寸 300 像素打印时,成品宽度为 12.8 英寸,约等于 32.5 厘米。
百万像素无法告诉你照片有多锐利、噪点有多少、或者镜头质量如何。像素更多的照片并不一定就是更好的照片。
有些编辑会改变像素数量。裁剪会删除像素,因此这个值会降低。
当软件放大图片时,它会添加新的像素来填充更大的网格。Megapixels 值会上升,但这些新像素是根据旧像素估算出来的,不会增加相机实际记录的细节。
Megapixels 也不同于文件大小。在 Exif 规范中,未压缩的 RGB 示例图片(640×480 像素)包含 921,600 字节的图像数据。
使用典型设置的 JPEG 压缩会让文件缩小 10 到 20 倍。这意味着即使两个文件的百万像素数相同,它们的文件大小也可能差别很大。