Как я могу убедиться, что мои фотографии не повреждены после копирования их с неисправной SD-карты?

Я скопировал изображения с моей неисправной SD-карты. Большинство фотографий кажутся в порядке, но на некоторых есть большие серые части там, где изначально была фотография.

Как я могу убедиться, что все фотографии, которые кажутся в порядке, на самом деле в порядке?

Может ли быть проблемой наличие поврежденных .jpeg в той же папке, что и правильные картинки?

Что я могу с этим поделать? Я хочу потерять как можно меньше.

SD-карты внутренне реализуют коды исправления ошибок. Побочным эффектом является то, что когда совершается неисправимая ошибка, она распространяется на большую область, поэтому ошибки, как правило, вполне очевидны, а не незначительные небольшие изменения.
@doug Да, но если некоторые файлы возвращаются определенно поврежденными, как описано здесь, это не так.
@mattdm да. Если с изображением все в порядке, скорее всего, оно действительно в порядке. Если нет, то это обычно очевидно.
@doug Возможно, но не обязательно верно. У меня была ошибка реализации MTP, из-за которой последние биты файлов были потеряны. Это привело к повреждению данных в конце файла, чего я не заметил и который нормально работал в моем обычном средстве просмотра, но из-за которого Facebook выпадал. Пришлось пройти и обрезать их все. Для проверки стоит использовать инструменты из другого ответа.
На некоторых фотографиях не хватает только последних «строчек». Иногда 2/3 картинки, иногда всего несколько линий пикселей. Таким образом, эти файлы не могут повредить другие файлы в той же папке, но они могут привести к сбою программного обеспечения, просматривающего эту папку, верно? Итак, пока я не сталкиваюсь с какими-либо программными проблемами, безопасно хранить поврежденные и неповрежденные файлы в одной папке? Думаю, в любом случае, после копирования с SD-карты сами файлы уже не повреждаются. Все поврежденные области были заменены серыми областями, как упоминалось ранее, и после этого файл снова должен быть в порядке?
Также проблема заключалась в копировании файлов с SD-карты на компьютер, но их повторное копирование вообще не проблема. Действительно похоже, что дефекты заменяются автоматически при копировании. Тем не менее, это оставляет неприятный осадок...
Lightroom по-прежнему пишет «Проблема при чтении этого файла» и отображает некоторые изображения только частично. Кроме того, с некоторыми изображениями генерация миниатюр кажется очень медленной.
Несколько советов см. здесь: photo.stackexchange.com/questions/10943/… -- Всегда форматируйте карту в той же камере, в которой она будет использоваться. Вы можете попробовать скопировать дважды в два отдельных каталога на случай возникновения ошибки. лучше исправить на другом экземпляре. Файлы .jpg не повреждают друг друга, но сбой в файловой системе карты (или даже вашего компьютера) может привести к тому, что один файл перезапишет другой, если это произойдет на вашем компьютере, у вас возникнут большие проблемы.
«неисправные реализации MTP» и т. д. уже являются исключением — в подавляющем большинстве случаев, если вы попытаетесь скопировать файл с поврежденного носителя, ОС уже выдаст вам предупреждение или даже откажется копировать файл.

Ответы (3)

Поврежденное изображение jpeg среди других не повредит другим, находящимся в той же папке. Каждый JPEG представляет собой дискретный и отдельный файл данных.

Вы можете попробовать несколько раз каждый раз с новой папкой на случай, если один из поврежденных файлов может быть успешно передан, и вы не хотите перезаписывать какие-либо файлы, пока не проверите их все.

Как я могу убедиться, что все фотографии, которые кажутся в порядке, на самом деле в порядке?

Используйте инструмент, предназначенный для проверки целостности изображений. См . Есть ли инструмент для проверки целостности файлов серии изображений?

Существуют также инструменты для копирования файлов, которые агрессивно проверяют файлы по мере их копирования.

Может ли быть проблемой наличие поврежденных .jpeg в той же папке, что и правильные картинки?

Повреждение обычно не распространяется, если основной носитель неисправен. Некоторые программы могут аварийно завершать работу и наносить максимальный ущерб на выходе. Рассмотрите возможность использования различных программ.

Что я могу с этим поделать? Я хочу потерять как можно меньше.

Прекратите использовать неисправные SD-карты.

Используйте какой-нибудь инструмент пакетной обработки, который будет агрессивно уведомлять вас о любых ошибках, затем позвольте ему сделать что-нибудь нетривиальное с изображениями и посмотрите, есть ли какие-либо очевидные ошибки. Если вы знакомы со сценариями оболочки (в системах Linux, Mac или Cygwin), хорошим способом будет использование инструмента преобразования ImageMagick в цикле for, проверяя код выхода после каждого преобразования.