丢照片的人最急,因为很多照片只有一份。但急也没用,先得搞清楚照片原来存在哪:是相机卡里的,是手机里的,还是从手机导到电脑之后删的。三种情况办法完全不同。

相机卡和手机导入,两条不同的路
相机删除照片只是把目录里的标记清掉,图像数据还在卡上。但相机随时在写:拍一张新的、录一段视频、甚至开关机时的缓存,都在占用刚才那块空间。
所以第一件事是把卡拔出来,装读卡器,插到电脑上只读。别在相机里回放,回放也会写缩略图缓存。
卡的容量越小越危险。32G 的卡拍一场婚礼就满了,删掉的照片很快被新照片盖掉,这种情况能救的比例掉得很快。真要马上继续拍,换一张空卡,别在原来的卡上接着用。
第一,用读卡器,别用相机连 USB。相机连着的时候,系统会去读卡、生成预览,都是在写。
第二,扫描选物理设备,不选盘符。卡的文件系统经常是 FAT32 或者 exFAT,目录结构简单,按物理设备扫能多找到一批。

拔卡、读卡器、扫描、导出四步
第三,导出到电脑硬盘,别导回卡里。导回去就是二次写入,刚捞出来的又盖掉一半。
从手机导到电脑,再在电脑上删掉,这就变成电脑硬盘上的删除,走的是硬盘那套逻辑,机械盘有救,固态看 TRIM。
如果是从手机里删的,那要看云。iCloud 的照片有三十天最近删除,安卓各家云服务也有类似的回收站,路径在相册 设置 里,多数人不知道这个入口。
| 照片原来在哪 | 删完还能救吗 | 先做什么 | 大概能救多少 |
|---|---|---|---|
| 相机SD卡 | 能 只要没再拍 | 拔卡 用读卡器 | 七到九成 |
| 手机相册 | 看云备份 | 查最近删除 | 有备份就全在 |
| 电脑硬盘 机械 | 能 | 停写 只读扫描 | 六到八成 |
| 电脑硬盘 固态 | 时间窗很短 | 立刻断电 | 三到五成 |
| 网盘同步目录 | 能 | 查历史版本 | 九成以上 |
第一列的顺序就是处理优先级。卡上的照片最急,网盘里的最不急。
Windows 会给看过的图片生成缩略图,存在一个隐藏目录里,文件名是一串字母数字,没有扩展名。这些缩略图通常只有一两百像素,但能证明这张照片存在过。

三处还能找到照片的地方
如果原图彻底没了,缩略图至少能留个念想,婚礼、孩子满月这种,一张小图也比没有强。用专门的工具能把这些缓存批量导成 jpg。
恢复出来的照片,有的能预览但打不开,有的只显示上半截。这是 JPEG 的文件尾丢了,图像数据还在,缺的是结束标记。

照片损坏的几种情况和比例
用十六进制工具在文件末尾补上 FFD9 两个字节,很多照片就能正常打开。批量处理有现成脚本,一次能修几百张。修完先抽查十几张,确认不是每张都只修出上半截。
格式化了存储卡还能救吗
能,前提是格式化之后没再拍。相机里的格式化多半是快速格式化,只重建目录,数据区没动。
照片恢复出来变模糊了怎么办
多半是恢复到了缩略图而不是原图。扫描的时候按文件大小排序,几兆以上的才是原图,几百K的基本都是预览图。
卡上的照片停拍就有救,手机里的看云备份,电脑上的看缩略图缓存。最怕的是删完还接着拍、接着存。