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

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

我有一堆保存在 SD 卡上的照片。现在大多数照片都已损坏,我无法在任何程序(Gwenview、GIMP,Windows 上也一样……)中打开它们。但每个文件浏览器仍能正确显示大多数缩略图。例如,这是 Gwenview 中选定的照片,其缩略图正确:

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

我知道 SD 卡可能快要坏了,因此我已经用 制作了 SD 卡的图像,以便dd我可以对其进行操作。

到目前为止,我的搜索让我相簿,但对我而言不起作用:它恢复了四张无用的照片,而我约 400 张图片中约三分之二仍保留着缩略图。我仍然希望能恢复其中的大部分。

我能做什么?任何帮助我都感激不尽 :)

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

答案1

您可以使用Exif工具从缩略图中恢复。这样做只能得到低分辨率图像,但如果文件损坏严重,这可能是您唯一能恢复的图像。

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

exiftool -b -ThumbnailImage -w $HOME/recovered/%f_thumb.%e -ext JPG <input directory>

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

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

网上搜索还可以找到很多恢复工具(大部分是付费的),它们试图修复整个图像,但绝大多数都不起作用。少数可能有用的工具之一是JPEG 修复店(免费)但它是手动的,所以如果你有很多损坏的照片,可能需要很长时间。它也仅适用于 Windows。

相关内容