Hacker News 中文摘要

RSS订阅

苹果照片应用导致图片损坏 -- Apple Photos App Corrupts Images

文章摘要

苹果Photos应用在从相机导入照片时偶尔会损坏图像,作者在多次尝试修复无果后,决定放弃使用该应用,并改用其他工作流程。作者提到,问题可能源于勾选了“导入后删除照片”选项,导致部分图像损坏,尽管损坏比例较低,但已无法信任该应用的导入功能。

文章总结

苹果照片应用导致图片损坏问题

近期,我在使用苹果照片应用从相机导入图片时,发现部分图片会出现损坏的情况。虽然这个问题在网上也有其他用户提及,但大多数人选择放弃修复,而我则进行了更深入的调试。

问题描述
我使用的是OM System OM-1相机,通常以RAW + JPG格式拍摄。在导入照片时,我会勾选“导入后删除”选项以清空SD卡。然而,这一操作导致了图片损坏的问题。起初,损坏的图片数量较少,因此我并未在意。直到去年在一次家庭婚礼上拍摄了大量照片后,问题变得严重。导入后,我发现部分JPG、RAW文件甚至两者都出现了损坏。由于勾选了“导入后删除”,我无法确认损坏是否发生在导入之前。最终,我估计当天拍摄的照片中约有30%完全丢失。

问题排查
为了找出问题根源,我逐步更换了所有硬件设备,包括USB-C线缆、SD卡、笔记本电脑,甚至购买了新的OM System OM-1 MKii相机。然而,图片损坏问题依然存在。最终,我确认这是软件问题,而非硬件故障。

关键发现
在停止使用“导入后删除”功能后,我手动检查所有导入的照片,并在确认无误后格式化SD卡。这一方法在几个月内有效,但后来仍发现了一张损坏的图片。通过对比损坏和未损坏的文件,我发现两者的文件大小相同,但字节内容不同,进一步证实了苹果照片应用在导入过程中随机损坏文件的可能性。

新的工作流程
由于对苹果照片应用失去了信任,我转而使用Darktable进行图片管理。新的流程包括:
1. 将图片导入Darktable
2. 删除不喜欢的照片
3. 处理喜欢的照片
4. 导出JPG和原始RAW文件
5. 将这些文件导入苹果照片应用以便查看和分享
6. 定期格式化SD卡

通过这一流程,我未再遇到文件损坏问题,确信这是苹果照片应用的缺陷。虽然我在调试过程中花费了大量时间和金钱,但至少现在拥有了冗余的硬件设备。

总结
苹果照片应用在导入图片时可能导致文件损坏,尤其是在使用“导入后删除”功能时。建议用户谨慎使用该功能,或考虑使用其他图片管理工具以避免类似问题。

评论总结

评论主要围绕照片导入过程中的问题展开,观点多样,既有对问题的描述,也有对原因的推测和解决方案的讨论。

  1. 照片导入问题的普遍性

    • 多位用户提到在导入照片时遇到问题,如照片损坏、绿色像素行等。
    • sitharus: "I’ve used Olympus cameras for over a decade... This has only appeared in the past couple of years."(“我使用奥林巴斯相机已经十多年了……这个问题在过去几年才出现。”)
    • asolove: "I also have an OM System camera... occasionally got one row of green pixels at the bottom of a photo during import to Photos."(“我也有OM System相机……在导入到Photos时偶尔会在照片底部出现一行绿色像素。”)
  2. 对问题的原因推测

    • 有人认为可能是导入管道中的并发错误或缓冲区重用问题。
    • deviation: "Photos does a lot of extra work on import... so my guess is a concurrency bug where a buffer gets reused or a file handle is closed before the copy finishes."(“Photos在导入时做了很多额外工作……所以我猜测是并发错误,可能是缓冲区被重用或文件句柄在复制完成前关闭。”)
    • billyjobob: "It could just be a single flipped bit or something. And that could happen in his own RAM/disk/CPU/router so seems premature to immediately blame Apple."(“可能只是一个翻转的比特或其他问题。这可能是他自己的RAM/磁盘/CPU/路由器导致的,所以立即责怪苹果似乎为时过早。”)
  3. 解决方案与替代工具

    • 一些用户建议使用其他工具或改变工作流程来避免问题。
    • tamimio: "I have been using Landrop for a while and never had any issues so far, it’s also way faster than using a cable."(“我使用Landrop已经有一段时间了,到目前为止没有任何问题,而且比使用线缆快得多。”)
    • hk1337: "That's a mistake no mater what application you're importing to, else we'll be graced with another blog post, 'Darktable app Corrupts Photos'."(“无论你使用什么应用程序导入,这都是一个错误,否则我们又会看到另一篇博客文章,‘Darktable应用程序损坏照片’。”)
  4. 对苹果的批评与认可

    • 有用户对苹果的设计和问题处理表示不满,但也有用户认为问题可能并非苹果单方面的责任。
    • smeeger: "i am constantly noticing things about my iphone. its poorly designed."(“我经常注意到我的iPhone的问题。它的设计很差。”)
    • itake: "Apple corrupted images on my iPhone where I can’t import them to my PC via photos, but I can backup the whole phone."(“苹果损坏了我iPhone上的照片,我无法通过Photos将它们导入到我的电脑,但我可以备份整个手机。”)

总结:评论中用户普遍反映在照片导入过程中遇到问题,如照片损坏和绿色像素行。对问题的原因有多种推测,包括并发错误和硬件问题。一些用户建议使用替代工具或改变工作流程来避免问题。对苹果的批评与认可并存,部分用户认为问题可能并非苹果单方面的责任。