国外工程师亚伦·帕特森 (Aaron Patterson) 在他的网站上说,他在使用 Apple 的照片应用程序从相机导入图像时遇到了文件损坏的问题。
Tenderlove Making - Apple Photos App Corrupts Images
https://tenderlovemaking.com/2025/09/17/apple-photos-app-corrupts-images/
Patterson用 OM-1相机,用 RAW 和 JPEG 格式拍摄照片,然后导入到照片应用程序时,选中“导入后删除照片(delete photos after import)”复选框以清空 SD 卡。 事实证明,这是一个巨大的错误。
据Patterson介绍,他之前曾经历过图像损坏,每几千张照片中就有一到两张发生,但他并没有太在意。然而,他却遇到了一个严重的问题:他在家庭婚礼上拍摄的照片中,大约有30%被损坏。经过调查,他发现有时损坏了 jpg,有时损坏了 RAW 文件,有时两者兼而有之。但是,由于他设置为“导入后删除照片”,因此他无法确认拍摄的照片是否在 SD 卡上就损坏了。
起初,Patterson 怀疑是硬件问题,因为像复制文件这样基本的事情不太可能发生错误。为了查明原因,他更换了每台设备,包括 USB-C 数据线、SD 卡、笔记本电脑,甚至相机本身,都更换了新的。然而,即使更换了所有设备,图像损坏问题仍然存在。
更换所有硬件后,问题再次出现,因此Patterson确信这是软件问题。他不再勾选“导入后删除”设置,而是开始查看导入后的所有照片。 在验证它们都没有损坏后,手动格式化 SD 卡,以确保所有图像数据完好无损。几个月后,Patterson在导入的照片中发现了一张损坏的图像。
此时,他检查了 SD 卡上的原始文件,发现它们没有损坏,如下所示。这是照片应用程序损坏文件的确凿证据。
此外,从应用程序中删除损坏的文件,然后重新导入原始文件工作正常,这表明损坏是随机的。将损坏的文件与正确的文件进行比较,发现文件大小相同,但文件内容生成的 MD5 校验和不同,表明数据内容在导入过程中发生了更改。
Patterson 已在 GitHub 上发布了二进制数据差异。
hexdiff · GitHub
https://gist.github.com/tenderlove/25853f50ab46a58738ff2cc22d682f2b
Patterson放弃了进一步的调查,已改用 darktable 为中心的新工作流程。由于导入 darktable 不会导致文件损坏,Patterson 称他确信问题出在 Apple 的照片应用程序上。
Patterson 在社交新闻网站 Hacker News 上评论道,“这真的很不幸,我想向 Apple 报告这一点,但我不知道如何提供可重复的程序。在撰写本文时,此问题似乎尚未报告给 Apple。”
关于这个问题Apple社区地址如下:
Delete photo after importing to iMac - Apple Community
https://discussions.apple.com/thread/253714042?sortBy=rank
更新时间:2025-09-23
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-=date("Y",time());?> All Rights Reserved. Powered By 61893.com 闽ICP备11008920号
闽公网安备35020302035593号