词典

什么是预览图像宽度?

有些照片和视频会存储一张用于快速显示的第二张图片。预览图宽度告诉你这张预览图的宽度是多少像素,而不是主图像的宽度。

preview-image-width

预览图像宽度是在文件中保存的预览图片的宽度,以像素为单位。它描述的是预览图,而不是主图像,因此不同于图像宽度的数值。

预览是图片的第二份拷贝,用于快速显示。相机用它在屏幕上显示照片,图像应用用它一次显示多个文件。同样的概念也用在很多照片中附带的缩略图像上。

哪些文件携带它

并不是每个带预览的文件都有这个字段。只有当相机厂商或文件格式为它预留了位置时才会存在。ExifTool 标签文档在以下位置列出了它:

  • 佳能相机:在 Canon 制造商注释中,位于标签 ID 为 0x00b6 的 Preview Image Info 条目中。
  • 部分较新的柯达相机:在 Kodak 制造商注释的 SubIFD0 部分中,标签 ID 为 0xfa57。
  • 来自 HTC、LG 和三星手机的 JPEG 照片:在 Scalado 块的 APP4 段中,代码为 WDTH。
  • 部分富士相机:在 FlashPix 预览信息中。ExifTool 会从 FPX 图像以及 JPEG 照片的 APP2 FPXR 段中读取 FlashPix 数据。
  • 柯达 MP4 视频:在文件中名为 free 的 atom 中,通常用于未使用空间。
  • Flip Video 相机拍摄的 MP4 视频:在保存 Flip 数据的 uuid atom 中。

制造商注释是在 Exif 区段中的一块数据,由各个相机厂商各自定义。列表中其余位置位于 Exif 区段之外,在文件的其他部分。

标准的 Exif 缩略图工作方式不同。Exif 规范为它定义了一个单独的标签目录,称为第 1 IFD。

对于 JPEG 缩略图,该目录会记录缩略图的起始位置以及占用的字节数,但不会记录其宽度。宽度写在这个小 JPEG 本身内部。因此,ExifTool 会列出缩略图偏移量和缩略图长度,但不会列出预览图像宽度。

数值的来源

生成文件的相机或手机在保存预览时写入这个数值。Exif 规范将保存 Exif 数据和缩略图的 APP1 段限制为 64 KB。

有些相机厂商还会在各自定义的位置再保存一个预览。例如,索尼会在几乎所有 DSLR、SLT、ILCA、NEX 和 ILCE 相机生成的 JPEG 图像中保存一个高清大小的预览。

该数值的格式

这个数值是预览图横向的像素整数值。在 Canon 文件中,Preview Image Info 条目还包含以下数值:

  • 预览图像高度,同一个预览图的另一边
  • 预览图像长度,预览数据的长度
  • 预览图起始位置,预览数据在文件中开始的位置
  • 预览质量,例如 Normal、Fine 或 Superfine

ExifTool 会把宽度和高度合并成一行预览图像尺寸。索尼相机则把这两个数字一起保存在标签 ID 为 0xb02c 的单个 Preview Image Size 字段中。

这对你的文件有何影响

这个字段解释了为什么一张照片的报告中会出现两个宽度。这两个数值测量的是两张不同的图片,因此不必相同。

在计算打印尺寸、上传限制或图像质量时,请使用主图像的图像宽度。预览图像宽度只告诉你快速显示用副本的宽度。

大多数文件都没有这个字段,因为只有少数相机厂商和文件格式为它预留了位置。所以缺少预览图像宽度是正常的。

编辑照片时要小心。Exif 规范提醒说,相机厂商按自己方式记录的数据,可能会在其他编辑程序中被修改或丢失。