В какой-то момент вы столкнулись с проблемой передачи данных. Когда большие файлы передаются, они разбиваются на пакеты и затем снова собираются. Когда некоторые данные повреждены, пакеты не собираются в правильном порядке, или некоторые пакеты имеют неправильную длину, и поэтому программа рендеринга думает, что биты, которые должны сообщать об этом, сообщают об этом что-то еще, потому что они неправильное количество позиций из заголовка. Я испытал пару роутеров с памятью, которая начала портиться. Первым доказательством проблемы было то, что картинки на веб-страницах начали скремблировать в точности так, как это делали примеры в вопросе, на который вы ссылались. Почему картинки? Потому что они часто являются самыми большими файлами, которые составляют часть страницы. Если какая-либо часть файла попадет в плохую память, вся фотография будет повреждена.
В случае с вашими фотографиями в цепочке есть несколько точек, которые могли привести к повреждению ваших файлов.
- Буфер для передачи на карту памяти
- Передача с карты памяти на ридер
- Считыватель в ОЗУ, передача
- Передача ОЗУ на жесткий диск
Чем дальше возникла проблема, тем легче будет ее устранить.
Первое, что нужно сделать, это защитить от записи карту памяти. Следующее, что нужно сделать, это сделать несколько тестовых снимков с помощью другой карты памяти . Сделайте все остальное точно так же, чтобы увидеть, если проблема повторяется. Если это так, попробуйте переместить фотографии тестовых снимков другим способом. Вместо считывателя карт, попробуйте использовать камеру для передачи. Используйте порт USB, который находится на другой шине USB, чем тот, к которому подключено устройство чтения карт. (Даже внутренние устройства чтения карт обычно подключаются к шине PCI через USB.) Если она есть, посмотрите, может ли другой компьютер считывать карту. Измените одну вещь за раз, чтобы вы могли определить, где проблема со связью.