Редактирование jpeg с помощью Windows Photo Viewer дает странные результаты

изменяя изображения JPEG с моего Nikon D5500 с помощью Microsoft Photo Viewer 6.1 (Windows 7), я испытываю странные эффекты. Я хотел бы понять, ухудшаю ли я изображения или нет.

  • Когда я оцениваю изображение звездами, размер файла уменьшается примерно на 10% (например, с 10 МБ до 9 МБ), но количество пикселей идентично, и если я сравниваю измененное изображение с оригиналом, различий нет ( https: / /онлайн-сравнение изображений.com ). Кроме того, если я скопирую измененное изображение на SD-карту и попытаюсь просмотреть его на камере, изображение будет размытым... если только я не увеличу масштаб. Что может происходить?

  • Когда я поворачиваю изображение (6000x4000) на 90 градусов (4000x6000), размер файла становится примерно на 10% меньше, но количество пикселей идентично, и если я сравниваю измененное изображение с оригиналом, различий нет ( https:// online -image-comparison.com ). Кроме того, если я копирую измененное изображение на SD-карту и пытаюсь просмотреть его на камере, я получаю сообщение об ошибке и вообще не вижу изображение. Что может происходить?

Также обратите внимание, что свойства (Exif) исходного и измененного изображения идентичны. Так что же это за 10% памяти, от которых избавляется Photo Viewer, по-видимому, без потери качества изображения или метаданных?

Ответы (2)

Повороты средства просмотра фотографий Windows выполняются без потерь, если размеры изображения кратны 8 или 16 (в зависимости от того, используется ли подвыборка цветности). См. раздел Являются ли повороты «Средства просмотра фотографий Windows» без потерь?

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

Чтобы убедиться, что Exif уцелел, используйте exiftool -G -aдля сравнения. Вы также сможете увидеть, изменилось ли что-нибудь еще, например, процесс кодирования, от базового до прогрессивного. Xenoid обсуждает прогрессивное кодирование дальше.

Лично... Я слишком много раз обжигался, чтобы доверять программному обеспечению MS сохранение моих данных.
Что вы имеете в виду, что вы были сожжены?
Бьюсь об заклад, он ест makernotes и другие метаданные, которые он не понимает.
@highalpha Трудно вспомнить конкретные примеры, потому что я не использовал Windows около десяти лет. (Только когда это необходимо для обновления встроенного ПО.) Уместным примером является то, что более старые версии Windows Photo Viewer не вращались без потерь. Старое программное обеспечение MS часто делало вещи "наивными" способами (так, как это сделали бы не-компьютерщики). Затем они будут непоследовательно обновлять за кулисами, чтобы сделать это «правильным» способом. Поскольку все это проприетарно, никто на самом деле не знает, что он делает. Примером этого является то, как безопасность Windows фактически была взломана до небезопасной базы.
@mattdm 1 МБ заметок?
@mattdm Могу поспорить, что он также съедает всю миниатюру предварительного просмотра, что объясняет размытость, вызванную просмотром ее на ЖК-дисплее камеры, ошибками масштабирования.
Ага; это правда, что 1 МБ будет довольно много только для метаданных.

Возможно, Windows перекодирует изображение как чересстрочный/прогрессивный JPEG(*), более подходящий для Интернета. Обычно они немного меньше, чем их «базовые» эквиваленты. Несмотря на то, что он довольно старый (уже 20 лет), «прогрессивный» вариант часто не поддерживается встроенным программным обеспечением, таким как ЖК-фоторамки и ... камеры, что объясняет, почему изображение не отображается в вашей камере. Редакторы изображений (Gimp и др.) обычно могут сохранять как обычный JPEG (даже если «прогрессивный» часто используется по умолчанию).

Некоторые инструменты могут сообщать о базовой/прогрессивной опции кодирования:

  • exiftool -EncodingProcess
  • команда fileв Unix/Linux
  • identify -verboseв панели инструментов ImageMagick (ищите «Чересстрочная развертка» в выводе)

(*) в этом формате доступна версия с низким разрешением (1 из 4 строк сканирования, затем 1 из 2) полного изображения без необходимости чтения всего файла, это было очень полезно в 90-х годах, когда вы скачивали такие изображения. на модемных скоростях.

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