可复核的元数据检查示例

复现人工元数据检查,并阅读两份获授权相机文件报告,核对来源、哈希,以及分开记录的原件和衍生副本结果。

下方色块实验使用 CC0 人工样本,并非相机照片;名称、时间和 GPS 0,0 均为虚构值。另设的公开来源相机文件报告使用独立授权并署名的照片。两部分均不保证机型兼容性或匿名性。

受控样本兼容性矩阵 没有照片?用公开样本完成三步练习 E-M10 与 Sony A7 IV:授权样本和测试报告

原图存储尺寸为 120 × 80,Orientation 为 6。正确处理该标记的解码器会显示为 80 × 120。除了尺寸还应检查各角色块位置,不要再次旋转。

CC0-1.0 · 2026-10-24 · exifr 7.1.3

正在初始化工具…

请等操作区启用后再选择或拖放文件。若长时间没有变化,请检查网络或脚本拦截设置,再重新加载。

受控样本兼容性矩阵

12 个公开人工案例,附文件哈希与参考读取结果。可在当前浏览器分别检查读取、显示、重新编码和 JPEG 定向清理。

样本是人工色块图及故意构造的异常输入,不是实机照片。参考元数据读取在 Node 环境核对;浏览器显示与输出只在点击运行后实测。“符合参考”可能包含预期的失败,不代表机型认证、隐私安全或跨浏览器保证。

exifr 7.1.3 · 2026-10-24 · CC0-1.0

下载参考清单

当前浏览器尚未运行

表格可横向滚动,查看全部检查列。

案例 / 下载参考读取当前浏览器读取图片显示重新编码JPEG 定向清理
JPEG:EXIF、GPS 零坐标、方向 6baseline.jpg1635 B · JPEG
SHA-256ddcde0a271cf267486d365354055c8f4b3974691bd99106bb1ddb8ae90091e3d

读取器已返回字段

20 个返回字段

读取器已返回字段

Artist, DateTimeOriginal, ExposureTime, FNumber, GPSLatitude, GPSLatitudeRef, GPSLongitude, GPSLongitudeRef, ISO, JFIFVersion, Make, Model, Orientation, ResolutionUnit, ThumbnailHeight, ThumbnailWidth, XResolution, YResolution, latitude, longitude

当前浏览器尚未运行

当前浏览器尚未运行当前浏览器尚未运行当前浏览器尚未运行
渐进式 JPEG:虚构序列号与署名progressive.jpg1136 B · JPEG
SHA-2563f76dc61b4aabe067f28ec05d7c80b78d3c2ce7bf6fcfb635fdbf8de6993fb4d

读取器已返回字段

9 个返回字段

读取器已返回字段

Artist, DateTimeOriginal, JFIFVersion, ResolutionUnit, SerialNumber, ThumbnailHeight, ThumbnailWidth, XResolution, YResolution

当前浏览器尚未运行

当前浏览器尚未运行当前浏览器尚未运行当前浏览器尚未运行
PNG:技术尺寸字段plain.png270 B · PNG
SHA-25647751fc9981a0de7db4304a482f821721363143b12ea89c397914e4f45ff5e8a

读取器已返回字段

7 个返回字段

读取器已返回字段

BitDepth, ColorType, Compression, Filter, ImageHeight, ImageWidth, Interlace

当前浏览器尚未运行

当前浏览器尚未运行当前浏览器尚未运行未安排此项
WebP:读取器格式限制plain.webp180 B · WEBP
SHA-2561c4026d6c15ab1305cce2bbb7011314d7fd331253e64eab1f8eeaa3644f312d7

当前元数据读取器不支持识别到的格式

当前浏览器尚未运行

当前浏览器尚未运行当前浏览器尚未运行未安排此项
JPEG:未返回元数据字段no-fields.jpg1267 B · JPEG
SHA-25661aff5e7cd24329de50e36a3c5e6cededf47c7d5e3334eb93c6ac98e7de51a8e

解析完成,但未返回字段

0 个返回字段

当前浏览器尚未运行

当前浏览器尚未运行当前浏览器尚未运行未安排此项
PNG 内容却使用 JPG 后缀mislabeled.jpg270 B · PNG
SHA-25647751fc9981a0de7db4304a482f821721363143b12ea89c397914e4f45ff5e8a

读取器已返回字段

7 个返回字段

读取器已返回字段

BitDepth, ColorType, Compression, Filter, ImageHeight, ImageWidth, Interlace

当前浏览器尚未运行

当前浏览器尚未运行当前浏览器尚未运行未安排此项
空文件(异常对照)empty.jpg0 B · 未识别
SHA-256e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

所选文件为空

当前浏览器尚未运行

当前浏览器尚未运行未安排此项未安排此项
不完整 JPEG(异常对照)truncated.jpg180 B · JPEG
SHA-256c893f8536a2e196b16b6a8661a46841358115fa4b5f9dbc7cb2ce72ccbcbe7b9

读取器未能完成元数据解析

当前浏览器尚未运行

当前浏览器尚未运行未安排此项未安排此项
非图片字节(异常对照)unrecognized.bin57 B · 未识别
SHA-256e382d7f18a0c62f5f3d53eff7b67ce7686cd6da6324527cb642308b6466ac3ac

未识别到支持的图片文件头

当前浏览器尚未运行

当前浏览器尚未运行未安排此项未安排此项
PNG:EXIF 署名与拍摄日期metadata.png444 B · PNG
SHA-256fa01cf3799a4c67b07a79a1470676add74d6839dae2ad17429133d58cc5279db

读取器已返回字段

11 个返回字段

读取器已返回字段

Artist, BitDepth, ColorType, Compression, DateTimeOriginal, Filter, ImageHeight, ImageWidth, Interlace, Make, Model

当前浏览器尚未运行

当前浏览器尚未运行当前浏览器尚未运行未安排此项
TIFF:元数据读取与浏览器预览分开metadata.tiff29072 B · TIFF
SHA-25609344eb682a79b7fb376f135121f75aade37446c125d90733238b20de6dac275

读取器已返回字段

14 个返回字段

读取器已返回字段

Artist, BitsPerSample, Compression, ImageHeight, ImageWidth, Make, Model, ModifyDate, PhotometricInterpretation, PlanarConfiguration, RowsPerStrip, SamplesPerPixel, StripByteCounts, StripOffsets

当前浏览器尚未运行

当前浏览器尚未运行未安排此项未安排此项
JPEG:删除 EXIF GPS 后仍保留 XMP 定位mixed-xmp.jpg2047 B · JPEG
SHA-256e97307f7bd781b7329ba51daaa6a5c58894595b5141b87e4e158a84c3a79d980

读取器已返回字段

21 个返回字段

读取器已返回字段

Artist, DateTimeOriginal, ExposureTime, FNumber, GPSLatitude, GPSLatitudeRef, GPSLongitude, GPSLongitudeRef, ISO, JFIFVersion, Make, Model, Orientation, ResolutionUnit, ThumbnailHeight, ThumbnailWidth, XResolution, YResolution, creator, latitude, longitude

当前浏览器尚未运行

当前浏览器尚未运行当前浏览器尚未运行当前浏览器尚未运行

仅逐项处理公开样本,不需要也不上传私人照片。JPEG/WebP 重新编码可能改变像素与色彩,MIME 为浏览器实际输出。定向清理仅核对标准 EXIF 字段,不代表全部元数据:XMP 案例会明确保留定位字段。此处 TIFF 仅检查读取,浏览器预览支持可不同,不据此认定文件损坏。WebP 可生成输出但复查仍不可用。下载报告包含浏览器信息;检查器不会上传报告。

点击运行后会发生什么

  1. 读取公开样本,并与清单中的 SHA-256 核对。
  2. 用 exifr 读取原件,保留文件中存储的拍摄时间字符串。
  3. 解码后绘制到画布,以 0.92 质量编码 JPEG,调用与清除工具相同的函数。
  4. 重新读取生成的文件,展示读取器实际返回的字段。可以下载结果并独立复核。

正在初始化工具…

请等操作区启用后再选择或拖放文件。若长时间没有变化,请检查网络或脚本拦截设置,再重新加载。

此示例仅用一个读取器检查选定字段,不检查所有可能的数据段,也不能证明机型兼容性。JPEG 会重新编码,像素、文件大小和色彩表现可能改变。技术格式或色彩配置数据仍可能存在。清除元数据不会隐藏画面中的人脸、门牌或图片尺寸。

用自己的副本继续检查

公开来源相机文件:两份可复核报告

两张获授权照片的元数据分别记录 E-M10 和 ILCE-7M4。本站测试的是这两份具体文件,并非自行持有相机拍摄。元数据可修改,不能认证真伪,也不是整款机型的兼容性保证。

下载的是元数据精简、仅保留主图的衍生副本,不是未修改的相机原片。GPS、序列号、日期、MakerNote、预览、XMP/IPTC、注释、未知 APP 段和尾随数据均未复制。重新写入选定技术 EXIF 和署名,保留 ICC 与已识别的 Adobe 解码数据。画面细节仍然可见。

Olympus OM-D E-M10

核对日期: 2026-10-28 · exifr 7.1.3 · 4608 × 3456 px

照片与署名: Em1019 5153714.jpg · tomasz przechlewski

图片许可: CC BY 2.0

来源原文件的限制

来源文件返回 65 个字段,并含可读 GPS。定向清理生成了副本,但编辑器拒绝其复杂/私有结构。衍生副本返回 28 个字段,不能据此声称 E-M10 原片均可编辑。

来源原文件:Node 参考结果

返回字段数
65
是否返回定位字段
是;不公开其值
编辑器结构预检
拒绝,不提供编辑
GPS/标识清理探测
已生成副本,编码字节一致
返回的字段名

ApplicationRecordVersion, Artist, Author, ColorSpace, ComponentsConfiguration, Contrast, Copyright, CreateDate, CustomRendered, DateTimeOriginal, DigitalZoomRatio, ExifImageHeight, ExifImageWidth, ExifVersion, ExposureCompensation, ExposureMode, ExposureProgram, ExposureTime, FNumber, FileSource, Flash, FlashpixVersion, FocalLength, GPSAltitude, GPSAltitudeRef, GPSDateStamp, GPSImgDirection, GPSImgDirectionRef, GPSLatitude, GPSLatitudeRef, GPSLongitude, GPSLongitudeRef, GPSMapDatum, GPSTimeStamp, GPSVersionID, GainControl, ISO, ImageDescription, InteropIndex, InteropVersion, LensInfo, LensModel, LightSource, Make, MaxApertureValue, MeteringMode, Model, ModifyDate, Orientation, PrintIM, ResolutionUnit, Saturation, SceneCaptureType, SensitivityType, Sharpness, Software, SpecialInstructions, WhiteBalance, XResolution, YCbCrPositioning, YResolution, latitude, longitude, makerNote, userComment

公开衍生副本:Node 参考结果

返回字段数
28
是否返回定位字段
未返回,不代表不存在
编辑器结构预检
仅通过结构预检,不代表完成编辑测试
GPS/标识清理探测
无匹配 EXIF 字段,未生成副本
返回的字段名

Artist, ColorSpace, Copyright, ExifImageHeight, ExifImageWidth, ExifVersion, ExposureCompensation, ExposureMode, ExposureProgram, ExposureTime, FNumber, Flash, FlashpixVersion, FocalLength, ISO, LensModel, LightSource, Make, MaxApertureValue, MeteringMode, Model, Orientation, ResolutionUnit, SceneCaptureType, Software, WhiteBalance, XResolution, YResolution

来源文件实际返回的选定技术值

字段返回值
相机品牌MakeOLYMPUS IMAGING CORP.
相机型号ModelE-M10
软件SoftwareVersion 1.3
方向OrientationHorizontal (normal)
曝光时间ExposureTime0.01
光圈值 (F)FNumber3.5
ISO 感光度ISO200
焦距FocalLength17
镜头型号LensModelLUMIX G VARIO 12-35/F2.8
字节与独立像素核对

主 JPEG 编码与全部扫描字节一致;对照排除 APP/COM 和尾随数据。

Pillow 应用 EXIF 方向后解码的 RGB 像素一致,未执行 ICC 色彩转换;不代表所有浏览器显示一致。

衍生副本删除的尾随字节数: 0 B

来源/衍生副本/主图编码 SHA-256

  1. ad9a5971aae8e936031ff3c362ecee16aab42332672646f8a5f19a168a651fbe
  2. 68f58a939647fe50a407cac8050a1ff2d5c9fcdd23e5ede84b16de5c5dad741f
  3. f7921e28aaf2884544557749b9f369fb45bcd6d5fb4813cb6210e1a7727bca17

Sony A7 IV (ILCE-7M4)

核对日期: 2026-10-28 · exifr 7.1.3 · 7008 × 4672 px

照片与署名: Micro Electricity Controller1.jpg · Santhosh Notagar99

图片许可: CC BY 4.0

来源原文件的限制

来源文件返回 59 个字段,但独立 JPEG 来源检查不可用,清理和编辑均被拒绝。主 JPEG 后有 311,602 字节附加数据,发布时删除而未解释内容。衍生副本返回 29 个字段,其精简结构不能证明原文件兼容,也没有解码累计快门数。

来源原文件:Node 参考结果

返回字段数
59
是否返回定位字段
未返回,不代表不存在
编辑器结构预检
拒绝,不提供编辑
GPS/标识清理探测
不支持该结构,未生成副本
返回的字段名

BrightnessValue, ColorSpace, ComponentsConfiguration, CompositeImage, CompressedBitsPerPixel, Contrast, CreateDate, CustomRendered, DateTimeOriginal, DigitalZoomRatio, DocumentID, ExifImageHeight, ExifImageWidth, ExifVersion, ExposureCompensation, ExposureMode, ExposureProgram, ExposureTime, FNumber, FileSource, Flash, FlashpixVersion, FocalLength, FocalLengthIn35mmFormat, ISO, InstanceID, InteropIndex, InteropVersion, LensInfo, LensModel, LightSource, Make, MaxApertureValue, MeteringMode, Model, ModifyDate, OffsetTime, OffsetTimeDigitized, OffsetTimeOriginal, Orientation, PrintIM, Rating, RecommendedExposureIndex, ResolutionUnit, Saturation, SceneCaptureType, SceneType, SensitivityType, Sharpness, Software, SubSecTime, SubSecTimeDigitized, SubSecTimeOriginal, WhiteBalance, XResolution, YCbCrPositioning, YResolution, makerNote, userComment

公开衍生副本:Node 参考结果

返回字段数
29
是否返回定位字段
未返回,不代表不存在
编辑器结构预检
仅通过结构预检,不代表完成编辑测试
GPS/标识清理探测
无匹配 EXIF 字段,未生成副本
返回的字段名

Artist, ColorSpace, Copyright, ExifImageHeight, ExifImageWidth, ExifVersion, ExposureCompensation, ExposureMode, ExposureProgram, ExposureTime, FNumber, Flash, FlashpixVersion, FocalLength, FocalLengthIn35mmFormat, ISO, LensModel, LightSource, Make, MaxApertureValue, MeteringMode, Model, Orientation, ResolutionUnit, SceneCaptureType, Software, WhiteBalance, XResolution, YResolution

来源文件实际返回的选定技术值

字段返回值
相机品牌MakeSONY
相机型号ModelILCE-7M4
软件SoftwareILCE-7M4 v6.00
方向OrientationHorizontal (normal)
曝光时间ExposureTime0.01
光圈值 (F)FNumber4
ISO 感光度ISO640
焦距FocalLength70
镜头型号LensModelFE 24-70mm F4 ZA OSS
字节与独立像素核对

主 JPEG 编码与全部扫描字节一致;对照排除 APP/COM 和尾随数据。

Pillow 应用 EXIF 方向后解码的 RGB 像素一致,未执行 ICC 色彩转换;不代表所有浏览器显示一致。

衍生副本删除的尾随字节数: 311,602 B

来源/衍生副本/主图编码 SHA-256

  1. 03a409eb2b950b1fc308f5211635a037e637538910b6f5e8afd809616f608131
  2. b34d5e13bbb4ace66018da99bd1a36fb73185955abc5805aa59bf92f3632a27d
  3. 40f4c0d7591966747c69fdfd209b7e6715245ea4b22ec2f1f04bde2a9d1e9139

已记录的浏览器读取实测

本机内嵌浏览器实际下载的四份 JSON 已与固定文件参考读取独立核对,未记录浏览器版本。这是已完成的测试记录,不是对你当前浏览器的实时检测。

核对日期: 2026-10-28

  • Olympus OM-D E-M10 · 来源原文件: 65 · 与参考读取一致
  • Olympus OM-D E-M10 · 公开衍生副本: 28 · 与参考读取一致
  • Sony A7 IV (ILCE-7M4) · 来源原文件: 59 · 与参考读取一致
  • Sony A7 IV (ILCE-7M4) · 公开衍生副本: 29 · 与参考读取一致
下载浏览器实测记录(JSON)

如何复现与解释结果

  1. 先在来源页核对作者和图片许可,再比较精确 SHA-256;缩略图是不同文件。
  2. 下载明确标注的衍生副本,再到查看器选择它,检查 Model、曝光、诊断和来源覆盖范围。原件与副本结果分开记录。
  3. 原件的读取、编辑拒绝和清理结果以来源文件报告为准。不要从衍生副本重建的 EXIF 推断原件兼容性,MakerNote 字节和曝光时长不能确定累计快门数。
下载来源文件报告(JSON)

仓库复核命令(Node 与 Python/Pillow;仅获取两份固定公开来源文件):

node scripts/fetch-camera-sources.mjs
node scripts/generate-camera-reports.mjs 2026-10-28
node scripts/test-camera-reports.mjs

公开报告仅含选定技术值和字段名,不含原始坐标、序列号值、日期或 MakerNote 字节。每张照片保留独立许可和署名,不暗示作者背书。未宣称 RAW、私人实机或分享平台测试。

我们如何核对教程

教程区分文档说明、人工测试图验证和真实设备实测,不把示例数字当作相机测量结果。实质修订会标注日期;如发现错误,请提供页面地址与不含隐私的示例。站点维护署名为 ExifCheck,不表示已获得独立安全认证。

反馈问题

实现参考资料: exifr / canvas.toBlob