Neatbo.

修复照片拍摄时钟

把一项明确时钟修正应用到 JPEG 已有 EXIF 日期,保留其余原字节并下载完整修改报告。

浏览器本地处理输入含已有 Exif 日期的基线 JPEG 原件 + 明确时钟修正输出保留其余字节的修复 JPEG + 完整 JSON/CSV ZIP单个文件最多 10 MiB · 最多 500 个
  1. 1添加输入
  2. 2调整设置
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行

或将文件拖到这里

文件留在当前设备,原始文件不会被覆盖。

.jpg · .jpeg

单个文件最多 10 MiB · 最多 500 个

    处理选项

    先填写标记为必填的选项,其余可保留默认值。

    正数增加、负数减少时间。仅整数秒,范围−315537897599到+315537897599;每个修复年份仍须在0001–9999。

    要修改的已有日期字段

    至少选一个。每张照片必须包含全部选中字段,否则整批拒绝。

    正在准备处理工具…

    开始之前

    一批照片的相机时钟有误时,输入精确秒差,或给出一组记录与真实壁钟时间,再选择要修改的已有日期字段。保留原件,用完整报告核对每张修复副本。

    如何使用

    1. 选择具有相同时钟误差的全部受支持 JPEG 原件。
    2. 输入精确秒差或一组记录/真实时间锚点,选择已有日期字段。
    3. 运行后核对前后日期预览和批次汇总,下载完整 ZIP。
    4. 用 clock-report.json 与修复副本核对全部原件、字段、字节范围与哈希,并检查接收软件的日期优先级。

    支持范围与限制

    1–500张 JPEG 原件,每张最多10 MiB、总计100 MiB;文件名最多512个 UTF-8 字节,系统选择器可能有更短限制。

    仅支持8位 SOF0 基线 JPEG、一次交错扫描、结尾 EOI,以及一个经典小端或大端 Exif TIFF。渐进 JPEG、BigTIFF、多个 Exif 段、MPF、JUMBF、尾部数据及不支持的结构整批拒绝。

    每张最多4096个标记、5种受支持 IFD 角色、每个 IFD 512条、每张1500条;整批最多100000条。选中的日期必须是已有20字节 ASCII 字段,合法年份为0001–9999。

    精确整数秒差与记录/真实时间锚点互斥。锚点使用 YYYY:MM:DD HH:mm:ss,同一壁钟时差应用到所有选中的已有字段;不推断时区或创建缺失标签。

    只可选择 DateTime、DateTimeOriginal、DateTimeDigitized。XMP 日期、OffsetTime、SubSec、GPS、压缩像素及其余所有字节保持原样,不修改文件系统日期。

    屏幕最多预览20个修改字段,只复制有界批次汇总。ZIP 包含每张修复 JPEG、完整 clock-report.json、防公式执行的 clock-changes.csv 和 copy.txt;原文件名、索引、哈希及选中/未选中日期完整保留。

    畸形、不支持、缺少字段、超预算、取消或超时均不返回部分包。整个操作含本地加载与读文件限时10秒;取消后可重新运行同一批原件。

    报告与 CSV 各设8 MiB保护;完整二进制加文本、二进制加元数据均设128 MiB保护。处理留在浏览器,不上传名称或内容;工具不解码或重新编码源像素。

    操作示例

    示例输入

    一张受支持原件,DateTimeOriginal 为2024:02:29 23:59:59。
    示例参数
    增加1秒,选择 DateTimeOriginal。

    示例输出

    DateTimeOriginal 变为2024:03:01 00:00:00,其余所有字节保持原样。

    出现问题时

    保留原件。若缺少选中字段,选择每张原件都有的字段,或先准备受支持原件。检查秒差正负号与日历年份;取消或超时不留下部分 ZIP,可重新运行同一批文件。

    常见问题

    会同时调整 XMP 和文件日期吗?

    只改明确选中的已有 Exif 字段。XMP、偏移/子秒标签与文件日期保持原样,接收软件可能优先使用这些日期。

    锚点能判断时区或补上缺失日期吗?

    不能。两项壁钟值由你提供,工具把差值统一应用;缺少选中标签会整批拒绝。

    相关工具