EXIF(可交换图像文件格式)是相机和手机嵌入到图像文件中的捕获元数据的区块,如曝光、镜头、时间戳,甚至GPS。它使用打包在JPEG和TIFF等格式中的TIFF风格标签系统。它对于照片库中的可搜索性、排序和自动化至关重要,但如果粗心共享,也可能成为无意的泄漏路径(ExifTool和Exiv2使其易于检查)。
在底层,EXIF重用TIFF的图像文件目录(IFD)结构,在JPEG中,它位于APP1标记(0xFFE1)内,有效地将一个小的TIFF文件嵌套在JPEG容器中(JFIF概述;CIPA规范门户)。官方规范——CIPA DC-008(EXIF),目前为3.x版——记录了IFD布局、标签类型和约束(CIPA DC-008;规范摘要)。EXIF定义了一个专用的GPS子IFD(标签0x8825)和一个互操作性IFD(0xA005)(Exif标签表)。
实现细节很重要。典型的JPEG以JFIF APP0段开始,后跟APP1中的EXIF。旧的阅读器首先期望JFIF,而现代库则可以毫无问题地解析两者(APP段说明)。在实践中,解析器有时会假设规范不要求的APP顺序或大小限制,因此,工具的开发者会记录下一些特殊的行为和边缘情况(Exiv2元数据指南;ExifTool文档)。
EXIF不限于JPEG/TIFF。PNG生态系统标准化了eXIf块以在PNG文件中携带EXIF数据(支持正在增长,并且块相对于IDAT的排序在某些实现中可能很重要)。WebP是一种基于RIFF的格式,可在专用块中容纳EXIF、XMP和ICC(WebP RIFF容器;libwebp)。在Apple平台上,Image I/O在转换为HEIC/HEIF时会保留EXIF数据,以及XMP数据和制造商信息(kCGImagePropertyExifDictionary)。
如果您想知道应用程序如何推断相机设置,EXIF的标签映射就是答案:Make、Model、FNumber、ExposureTime、ISOSpeedRatings、FocalLength、MeteringMode、等都存在于主IFD和EXIF子IFD中(Exif标签;Exiv2标签)。Apple通过Image I/O常量(如 ExifFNumber 和 GPSDictionary)公开这些。 在Android上, AndroidX ExifInterface 可以跨JPEG、PNG、WebP和HEIF读取和写入EXIF数据。
方向值得特别一提。大多数设备将像素存储为“拍摄时”的状态,并记录一个标签,告诉查看器如何在显示时旋转。 这就是标签274(Orientation),其值如1(正常)、6(顺时针90°)、3(180°)、8(270°)。不遵守或错误地更新此标签会导致照片旋转、缩略图不匹配以及后续处理阶段的机器学习错误 (方向标签;实用指南). 在处理流程中,通常会通过物理旋转像素并将Orientation设置为1来进行规范化 (ExifTool).
计时比看起来要复杂。像DateTimeOriginal这样的历史标签缺少时区,这使得跨界拍摄变得模棱两可。 较新的标签添加了时区信息,例如OffsetTimeOriginal,因此软件可以记录DateTimeOriginal加上UTC偏移量(例如-07:00),以便进行准确的排序和地理关联 (OffsetTime*标签;标签概述).
EXIF与IPTC照片元数据(标题、创作者、权利、主题)和XMP(Adobe的基于RDF的框架,已标准化为ISO 16684-1)共存,有时甚至重叠。 在实践中,正确实现的软件会协调相机创作的EXIF数据和用户创作的IPTC/XMP数据,而不会丢弃任何一个 (IPTC指南;LoC关于XMP;LoC关于EXIF).
隐私问题使EXIF成为一个有争议的话题。地理标签和设备序列号不止一次地暴露了敏感位置;一个著名的例子是2012年Vice杂志上John McAfee的照片,据报道,其中的EXIF GPS坐标暴露了他的行踪 (Wired;The Guardian). 许多社交平台在上传时会删除大部分EXIF数据,但实现方式各不相同,并且会随着时间的推移而变化。建议通过下载您自己的帖子并使用 适当的工具进行检查来验证 (Twitter媒体帮助;Facebook帮助;Instagram帮助).
安全研究人员也密切关注EXIF解析器。广泛使用的库(例如libexif)中的漏洞包括由格式错误的标签触发的缓冲区溢出和越界读取。因为EXIF是 可预测位置的结构化二进制文件,所以很容易制作这些标签 (公告;NVD搜索). 如果从不受信任的来源接收文件,保持元数 据相关库的更新并在隔离环境(沙盒)中处理图像是非常重要的。
如果使用得当,EXIF是连接照片目录、权利工作流程和计算机视觉管道的关键元素。如果使用不当,它就成了您可能不想分享的数字足迹。好消息是:生态系统——规范、操作系统API和工具——为您提供了所需的控制 (CIPA EXIF;ExifTool;Exiv2;IPTC;XMP).
EXIF(可交换图像文件格式)数据是关于照片的一系列元数据,例如相机设置、拍摄日期和时间,以及在GPS启用时的位置信息。
大多数图像查看器和编辑器(例如Adobe Photoshop、Windows照片查看器)都允许查看EXIF数据。通常只需打开文件的属性或信息面板即可。
是的,可以使用Adobe Photoshop、Lightroom等专用软件或易于使用的在线工具来编辑EXIF数据,从而修改或删除特定的元数据字段。
是的。如果GPS已启用,存储在EXIF元数据中的位置数据可能会 泄露敏感的地理信息。因此,建议在分享照片前删除或匿名化这些数据。
许多软件都提供了删除EXIF数据的功能。这个过程通常被称为“元数据移除”。也有提供此功能的在线工具。
大多数社交媒体平台,如Facebook、Instagram和Twitter,为了保护用户隐私,会自动从图像中删除EXIF数据。
EXIF数据可以包括相机型号、拍摄日期和时间、焦距、曝光时间、光圈、ISO设置、白平衡和GPS位置等信息。
对于摄影师来说,EXIF数据是了解照片具体拍摄设置的宝贵指南。这些信息有助于改进技术并在未来重现相似的拍摄条件。
不,只有使用支持EXIF元数据的设备(如数码相机和智能手机)拍摄的图像才会包含这些数据。
是的,EXIF数据遵循日本电子工业发展协会(JEIDA)制定的标准。但是,一些制造商可能会添加额外的专有信息。
灵活图像传输系统 (FITS) 格式是一种开放标准,定义了一种数字文件格式,可用于存储、传输和处理科学和其他图像。FITS 是天文学中最常用的数字文件格式。与为特定类型的图像或设备设计的许多图像格式不同,FITS 被设计为灵活的,允许它在一个文件中存储多种类型的科学数据,包括图像、光谱和表格。这种多功能性使 FITS 不仅是一种图像格式,而且是一种强大的科学数据存储工具。
最初由天文学家和计算机科学家在 20 世纪 70 年代末开发,他们需要一种标准化数据格式来进行数据交换和存储,FITS 被设计为自文档的、与机器无关的,并且可以轻松扩展以适应未来的需求。这些基本原则使 FITS 能够在数十年的技术进步中进行调整,同时保持向后兼容性,确保几十年前存储在 FITS 格式中的数据今天仍然可以访问和理解。
FITS 文件由一个或多个“头数据单元”(HDU) 组成,其中每个 HDU 由一个头和一个数据部分组成。头包含一系列人类可读的 ASCII 文本行,每一行都描述了下一部分中数据的某个方面,例如其格式、大小和其他上下文信息。这种自文档特性是 FITS 格式的一个显着优势,因为它将数据的上下文直接嵌入到数据本身旁边,使 FITS 文件更易于理解和使用。
HDU 的数据部分可以包含各种数据类型,包括数组(例如图像)、表格,甚至更复杂结构。FITS 支持多种数据类型,例如整数和浮点数,具有不同的精度级别。这允许存储具有高位深的原始观测数据,这对于科学分析和在处理和分析步骤中保持数据的完整性至关重要。
FITS 的一个关键特性是对 N 维数组的支持。虽然二维 (2D) 数组通常用于图像数据,但 FITS 可以容纳任何维度的数组,使其适用于超出简单图像的广泛科学数据。例如,三维 (3D) FITS 文件可能会将一组相关的 2D 图像存储 为第三维中的不同平面,或者它可以直接存储体积数据。
FITS 还因其广泛存储元数据的能力而引人注目。每个 HDU 的头都可以包含“关键字”,这些关键字提供了数据的详细描述,包括观测时间和日期、观测仪器规格、数据处理历史等等。这种广泛的元数据功能使 FITS 文件不仅是数据的容器,而且是生成它们的科学观测和过程的全面记录。
FITS 标准包括针对不同类型数据的特定约定和扩展。例如,“二进制表”扩展支持在 FITS 文件中高效存储表数据,包括异构数据类型的行。另一个重要的扩展是“世界坐标系”(WCS),它提供了一种标准化的方法来定义与天文数据相关的空间(有时是时间)坐标。FITS 头中的 WCS 关键字允许将图像像素精确映射到天体坐标,这对于天文学研究至关重要。
为了确保互操作性和数据完整性,FITS 标准由正式定义管理,并由 FITS 工作组持续更新,该工作组由天文学、计算和数据科学领域的国际专家组成。该标准由国际天文学联合会 (IAU) 监督,确保 FITS 仍然是天文数据的全球标准。
虽然 FITS 被设计为自文档和可扩展的,但它并非没有复杂性。FITS 文件的灵活结构意味着读取或写入 FITS 数据的软件必须能够处理各种格式和数据类型。此外,大量可能的元数据及其使用的复杂约定可能会给 FITS 文件新手带来陡峭的学习曲线。
尽管存在这些挑战,但 FITS 格式的广泛采用以及跨不同编程语言的大量库和工具的可用性,使得 FITS 数据处理对广泛的受众来说都是可访问的。CFITSIO(用 C 语言编写)和 Astropy(用 Python 语言编写)等库提供了用于读取、写入和处理 FITS 文件的全面功能,进一步促进了该格式在科学计算和研究中的使用。
FITS 的广泛使用以及可用的广泛库和工具培养了一个充满活 力的用户和开发人员社区,为 FITS 标准和相关软件的持续改进和更新做出了贡献。这种社区驱动的开发确保了 FITS 仍然与时俱进,并且能够满足科学研究不断变化的需求。
近年来,FITS 格式在高性能计算 (HPC) 和天文学中的大数据分析领域中更具创新性的用途之一。随着望远镜和传感器的功能越来越强大,天文数据量呈爆炸式增长。FITS 已适应这些变化,开发了新的工具和库来有效处理增加的数据量,使其成为主要天文调查数据处理管道中的关键组件。
FITS 格式存储和组织具有丰富元数据的复杂多维数据的能力也使其在天文领域之外找到了应用。医学成像、地球科学甚至数字保存等领域已采用 FITS 来满足各种数据存储需求,受益于其稳健性、灵活性和自文档特性。这种广泛的适用性证明了该格式基本原理的强大功能。
展望未来,FITS 格式的持续演变可能会受到新兴科学学科的需求和数字数据持续爆炸的影响。数据压缩、对复杂数据结构的改进支持,甚至更高级的元数据功能等领域的增强可以进一步扩展 FITS 的实用性。FITS 标准的开放性和可扩展性,加上其强大的治理和充满活力的社区,使其能够很好地应对这些未来的挑战。
总之,灵活图像传输系统 (FITS) 格式代表了科学数据存储的基石,尤其是在天文学领域。FITS 以灵活、自文档和可扩展的原则为核心进行设计,已成功适应了计算机和数据科学四十多年的进步。它能够存储各种类型的数据,从简单的图像到具有丰富元数据的复杂多维数据集,这使得 FITS 成为科学界独一无二的强大工具。随着技术的不断发展,FITS 格式在用户和开发人员的全球社区的支持下,有望继续成为天文学及其他领域研究和数据管理的关键资产。
这个转换器完全在您的浏览器中运行。当您选择一个文件时,它将被读入内存并转换为所选格式。 然后,您可以下载转换后的文件。
转换立即开始,大多数文件在一秒钟内完成转换。较大的文件可能需要更长时间。
您的文件永远不会上传到我们的服务器。它们在您的浏览器中转换,然后下载转换后的文件。我们永远看不到您的文件。
我们支持在所有图像格式之间进行转换,包括 JPEG、PNG、GIF、WebP、SVG、BMP、TIFF 等等。
这个转换器完全免费,并将永远免费。因为它在您的浏览器中运行,所以我们不需要为服务器付费,因此我们不需要向您收费。
是的!您可以同时转换尽可能多的文件。只需在添加时选择多个文件即可。