如何修复仍保留缩略图的损坏的 JPEG 文件?

A. *_*lle 5 thumbnails jpeg data-recovery data-corruption

我的 SD 卡上有一堆照片。它们中的大多数现在都已损坏,我无法在任何程序中打开它们(Gwenview、GIMP、Windows 上也是如此...)。但每个文件浏览器仍然可以正确显示大部分缩略图。例如,这里是 Gwenview,选择了一张具有正确缩略图的照片:

Gwenview 选择了具有正确缩略图的照片

我知道 SD 卡可能快要死了,所以我已经制作了 SD 卡的映像,带有dd,我可以在上面工作。

到目前为止,我的搜索引导我找到了PhotoRec,它在我的情况下不起作用:它恢复了四张无用的照片,而我的约 400 张图像中大约三分之二仍然有缩略图。我仍然希望能拿回其中的大部分。

我能做些什么?如有任何帮助,我们将不胜感激:)

PS:我使用的是 Kubuntu 20.04,我可以成为 root,而且我不害怕命令行(但是图形工具仍然很方便:D)。

Aen*_*nfa 4

您可以使用ExifTool从缩略图中恢复。通过执行此操作,您只能获得低分辨率图像,但如果文件严重损坏,这可能是您可以恢复的全部内容。

您可以通过放入sudo apt install libimage-exiftool-perl终端窗口来安装它。然后输入以下内容:

exiftool -b -ThumbnailImage -w $HOME/recovered/%f_thumb.%e -ext JPG <input directory>
Run Code Online (Sandbox Code Playgroud)

<input directory>损坏照片的路径在哪里。

上述命令将尝试将具有可读缩略图的 JPEG 照片中的缩略图提取到recovered用户主目录中调用的目录中。

还有许多恢复工具(大部分是付费的)可以通过在线搜索找到,试图修复整个图像,但绝大多数都不起作用。JPEG Repair Shop (免费)是少数可用的工具之一,但它是手动的,因此如果您有大量损坏的照片,可能会花费很长时间。它也仅适用于 Windows。