Почему нижняя половина моих изображений серого цвета?

10

Мой зять сделал несколько фотографий моей дочери после ее рождения.

Когда я открываю картинки или смотрю превью, все они выглядят так (с нижней половиной серого):

Серое изображение

Сначала я думал, что изображения были просто повреждены, но после игры с ними я заметил нечто странное.

Если я щелкну правой кнопкой мыши по изображению и выберу вращать по часовой стрелке (или против часовой стрелки ), я смогу увидеть все изображение за секунду. Нравится:

Повернутый полный

Но через секунду эскиз выглядит так:

Повернуто с серым

Если он может получить доступ к полному изображению в течение секунды, есть ли шанс, что я смогу восстановить полное изображение? Или как-то спасти? (Эти фотографии не подлежат восстановлению в противном случае.)

Vaccano
источник
1
В каком формате находятся изображения? Вы пробовали загружать их в другие программы (рисовать)?
Пабби
@vaccano Я ответил на похожую тему с более подробной информацией stackoverflow.com/questions/33236985/…
maytham-ɯɐɥʇʎɐɯ
Древний вопрос, который только что столкнулся. Тот факт, что полное изображение видимо на короткое время до появления серого, означает, что все содержимое изображения все еще там. Независимо от того, что проблема, кажется, заставляет программное обеспечение рендеринга добавлять серую полосу. У меня нет конкретного решения, но я бы попробовал открыть изображение в другом программном обеспечении, чтобы посмотреть, сможет ли что-то еще справиться с тем, что было повреждено, и отобразить его правильно. Irfanview иногда хорош для этого. Затем вы можете сохранить его как новый файл с этим программным обеспечением, надеюсь, не поврежденный. (продолжение)
fixer1234
В худшем случае, вы можете отобразить его на весь экран в альбомной ориентации и захватить экран. Возможно, оно имеет более низкое разрешение, но, по крайней мере, у вас будет видимое изображение.
fixer1234

Ответы:

3

Это наиболее вероятные изображения в формате JPEG. Я видел это в редких случаях, когда изображение не было полностью скопировано и оставлено поврежденным.

Проверьте эту статью, чтобы увидеть, поможет ли это вам исправить / понять, что происходит.

http://www.impulseadventure.com/photo/fix-corrupt-jpeg-photo.html

kobaltz
источник
0

Хотя у Кобальца есть причина, они не указали источник проблемы. Предполагая, что ваши фотографии были сняты на цифровую камеру на съемный носитель (SD-карта, CF-карта и т. Д.), Это повреждение фотографий вызвано неисправным или неисправным носителем.

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

К сожалению, насколько я знаю, вы не можете исправить это, поскольку изображения были сохранены неправильно. Я уверен, что с небольшим количеством Google-фу, вы можете найти что-то, что может спасти некоторые из ваших изображений.

TorpedoBench
источник
0

Если у вас есть программное обеспечение для редактирования изображений, такое как Photoshop или Photoshop Elements, попробуйте открыть в нем файл и внести небольшие изменения (ничего, что сильно изменило бы изображение). Затем СОХРАНИТЕ как фотографию обратно в то же место, перезаписав исходный файл. Во многих случаях он будет правильно записывать данные, которые отсутствовали в исходном поврежденном файле. Я должен был сделать это с примерно 50 фотографиями, когда у меня был плохой сегмент на SD-карте моей камеры.

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

fran0628
источник
0

Что-то о копировании с телефона на компьютер вызвало у меня это. Когда я отправил фотографии по электронной почте, я решил проблему.

user5389726598465
источник
-1

Это может сделать один перевернутый бит в данных JPEG.

В битовом потоке JPEG FF 00 действителен, и декодер будет знать, что с ним делать. В битах это 1111111100000000. Давайте перевернем последний бит, чтобы мы получили 1111111100000001. В HEX это FF 01. Большинство декодеров будут пытаться интерпретировать это как маркер JPEG, однако соответствующего маркера JPEG нет. В результате декодер прекращает декодирование, возможно, сообщает о неверном маркере JPEG. С этого момента изображение будет серым или другим цветом сплошного блока.

JPEGSnoop также упомянет неверный маркер + адрес байта. С помощью бинарного редактора вы можете попробовать изменить FF 01 на FF 00. По моему опыту, это всего лишь один бит, который переворачивается, но группа байтов.

Его часто можно починить, для этого я создал инструмент под названием JPG-Repair Toolkit.

арочный
источник