Вопрос или проблема
У меня есть куча фотографий, которые были на SD-карте. Большинство из них теперь повреждены, я не могу открыть их ни в одной программе (Gwenview, Gimp, даже на Windows…). Но любой файловый менеджер все еще может правильно создать большинство их миниатюр. Например: Gwenview с выбранной фотографией, у которой есть правильная миниатюра
Я понимаю, что SD-карта, вероятно, выходит из строя, поэтому я уже создал образ карты SD с помощью dd, с которым могу работать.
Пока что мои поиски привели меня к photorec, который в моем случае не работает: он восстановил 4 бесполезные фотографии, и примерно две трети из моих ~400 все еще имеют свои миниатюры, поэтому я все еще надеюсь восстановить большинство из них.
Что я могу сделать? Буду благодарен за любую помощь 🙂
PS: Я на Kubuntu 20.04, я могу быть root и не боюсь командной строки (но графический инструмент все же удобен :D)
Я задал тот же вопрос на askUbuntu, вот лучший ответ, который я получил 🙂
Вы можете использовать ExifTool, чтобы восстановить миниатюры. Вы получите только изображение низкого разрешения, но это может быть все, что вы сможете восстановить, если файлы настолько сильно повреждены.
Вы можете установить его, введя sudo apt install libimage-exiftool-perl
в терминале. Затем введите следующее:
exiftool -b -ThumbnailImage -w $HOME/recovered/%f_thumb.%e -ext JPG <входной каталог>
где <входной каталог>
— это путь к поврежденным фотографиям.
Указанная команда попытается извлечь миниатюры из JPEG-фотографий, у которых есть читаемая миниатюра, в каталог с названием recovered
в вашей домашней директории пользователя.
Также есть множество инструментов для восстановления (в основном платных), которые можно найти в интернете, которые пытаются восстановить целое изображение, но подавляющее большинство из них не работает. Один из немногих, который может сработать, это JPEG Repair Shop (бесплатно), но это ручной процесс, поэтому это может занять много времени, если у вас много поврежденных фотографий. Он также доступен только для Windows.
На самом деле я был в аналогичной ситуации с поврежденной SD-картой, и я обнаружил, что, хотя миниатюры все еще были целы, вернуть фотографии в полном разрешении было непросто.
Если вы готовы к этому, некоторые инструменты для восстановления фотографий могут быть удивительно полезными, даже если это определенно смешанные результаты, как вы упомянули. Один из подходов, который, как я обнаружил, сработал — это запустить инструмент восстановления фотографий, такой как Stellar Repair for Photo, непосредственно на образе SD-карты, который вы создали, а не на отдельных фотографиях. Это не всегда работает для каждой фотографии, но мне удалось спасти больше, чем я ожидал. JPEG Repair Shop — хороший упоминание для бесплатных инструментов, и есть еще несколько платных инструментов в зависимости от того, сколько фотографий вы хотите восстановить.
Ответ или решение
Восстановление повреждённых JPEG-файлов, у которых правильные миниатюры
Проблема с повреждёнными изображениями на SD-карте является довольно распространенной, и важно понимать, как можно восстановить доступ к вашим фотографиям, даже если файлы не открываются в стандартных программах. Ниже представлен подробный порядок действий для восстановления JPEG-файлов, которые имеют корректные миниатюры.
1. Подготовка
Сначала убедитесь, что вы сделали образ вашей SD-карты с помощью команды dd
. Это позволит вам работать с копией данных и минимизировать риск дальнейших повреждений. Образ карты должен сохраняться на диске с достаточным объёмом памяти.
2. Установка необходимых инструментов
Вам понадобится установить несколько утилит, которые помогут в восстановлении изображений. Начните с установки ExifTool, мощного инструмента для работы с метаданными изображений. В терминале выполните команду:
sudo apt install libimage-exiftool-perl
3. Извлечение миниатюр
ExifTool может помочь вам извлечь миниатюры из повреждённых JPEG-файлов. Используйте следующую команду для извлечения миниатюр в отдельную папку:
exiftool -b -ThumbnailImage -w $HOME/recovered/%f_thumb.%e -ext JPG <input directory>
Замените <input directory>
на путь к директории с вашими повреждёнными изображениями. Это создаст папку recovered
в вашем домашнем каталоге, где будут сохранены извлечённые миниатюры.
4. Восстановление полноразмерных изображений
Если извлечение миниатюр недостаточно, вы можете использовать специализированные инструменты для восстановления изображений. Одним из таких инструментов является JPEG Repair Shop. Он бесплатен, но требует ручной работы и может занять много времени, особенно если у вас много повреждённых фото.
Кроме того, вы можете рассмотреть использование платных инструментов, таких как Stellar Repair for Photo или Recoverit Photo Repair, которые часто обеспечивают более надежное восстановление, однако доступны на Windows.
5. Дополнительные советы
- Пробуйте различные инструменты восстановления, так как эффективность может варьироваться в зависимости от уровня повреждения файлов.
- Если это возможно, пробуйте восстановление и на уровне образа диска, а не только на отдельных файлах. Это может повысить шансы на успешное восстановление.
- После восстановления обязательно создайте резервные копии всех ваших данных, чтобы избежать повторного повреждения.
Заключение
Восстановление повреждённых JPEG-файлов может быть сложным процессом, но с правильными инструментами и подходом шанс на успех существует. Извлечение миниатюр может стать первым шагом к восстановлению ваших воспоминаний. Попробуйте различные программы, следуйте указанным шагам, и вы получите наилучший результат в восстановлении своих фотографий.