词典

什么是 FlashPix 版本?

FlashPix 版本是许多照片中的一个 Exif 标签。它的标准值 0100 表示该文件已准备好转换为 FlashPix 格式 1.0 版。

flashpix-version

FlashPix 版本是一个 Exif 标签,用来说明照片支持哪一版 FlashPix 图像格式。Exif 标准只为该标签定义了一个值:0100,表示 FlashPix 格式 1.0 版。

Exif 标准以一种可以无损转换为 FlashPix 的方式记录数据。转换时还可以把许多 Exif 标签带入对应的 FlashPix 字段。FlashPix 版本标签记录的是该转换支持的 FlashPix 版本。

哪些文件携带它

该标签位于文件的 Exif 部分下,标签 ID 为 0xA000,十进制为 40960。Exif 标准涵盖压缩的 JPEG 文件和未压缩的 TIFF 文件。Exif 数据也可以出现在 PNG 文件、许多基于 TIFF 的相机原始文件,以及部分 AVI 和 MOV 视频中。

2016 年发布的 Exif 2.31 版本要求它所涵盖的所有图像类型都必须包含 FlashPix 版本标签。2023 年的 Exif 3.0 则将该标签改为可选,因此按新标准生成的文件可以不包含该标签。

该数值的格式

该值长度为 4 个字节。每个字节以文本字符的形式存放一位数字,值的结尾没有空字节。这些数字的工作方式与Exif 版本类似,其中 0231 代表 Exif 2.31。

  • 0100 表示 FlashPix 格式 1.0 版。
  • 其他任何数值都被保留,Exif 标准不为它们赋予含义。

什么是 FlashPix

Eastman Kodak 于 1996 年与 Hewlett-Packard、Live Picture 和 Microsoft 一起发布了 FlashPix 格式。FlashPix 文件使用扩展名 .fpx,媒体类型为 image/vnd.fpx。

FlashPix 文件就像一个嵌在单个文件中的小型文件系统。文件包含存储区和流,作用类似于文件夹和文件。FlashPix 规范在 Microsoft OLE 结构化存储之上构建了这一容器。

一个 FlashPix 文件可以保存同一张图片的多种尺寸。每一种尺寸的宽和高都是下一种更大尺寸的一半。最小尺寸能装入一个 64×64 像素的图块中。

FlashPix 会将每种尺寸拆分为多个图块。这些图块让程序只需读取它所需要的图像部分。

数值的来源

设置该数值的是写入 Exif 数据的相机或软件。Exif 标准把已经准备好转换为 FlashPix 的文件称为 FlashPix-Ready 文件,缩写为 FPXR 文件。标准列出了此类文件的 3 个特性:

  • 软件可以把 Exif 标签复制到 FlashPix 文件中对应的字段。某些标签没有对应字段,例如制造商注释和 FlashPix 版本标签本身。
  • 软件可以将 JPEG 文件 APP2 段中的额外数据转换为 FlashPix 扩展。
  • 当 JPEG 数据包含重启标记时,软件可以在不损失质量的情况下将 JPEG 图像重排为 FlashPix 图块。

重启标记是压缩 JPEG 数据中的可选标记。如果没有它们,软件仍然可以把照片转换为 FlashPix,但转换过程中可能会损失一些图像质量。

Exif 标准将 FlashPix 扩展记录在 JPEG 的 APP2 段中。一些来自 FujiFilm、Hewlett-Packard、Kodak 和 Sanyo 的相机会把这些额外的 FlashPix 数据存放在带有 ID 代码 FPXR 的 APP2 段中。

这对你的文件有何影响

FlashPix 版本只是一个标签。该标签本身不包含图像数据,所以不会改变你照片的颜色或尺寸。

当你查看照片的 Exif 数据时,预期会看到的值是 0100。标准没有定义其他数值。对于遵循 Exif 3.0 的文件来说,缺少该标签并不是错误。

FlashPix 还对色彩空间标签中的一条规则做出了说明。Exif 标准指出,当软件把文件转换为 FlashPix 时,可以把标记为 Uncalibrated 的图像数据当作 sRGB 处理。