Почему изображения не поворачиваются в Windows Photo Viewer?

Вопрос или проблема

Одно изображение отображается с поворотом (в ориентации “портрет”) при просмотре в Thunderbird (как вложение к электронному письму), Firefox и Photoshop. Однако оно отображается в ориентации “ландшафт” в проводнике Windows 7 и программе просмотра фотографий Windows Почему такое несоответствие? Есть ли способ исправить это, изменив настройки в просмотрщике?

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

Когда я смотрю в TB/FF/PS, мне нужно повернуть изображение против часовой стрелки на 90 градусов, чтобы оно отображалось правильно. Когда я делаю это с помощью Windows, ориентация затем меняется на “портрет” на 90 градусов в противоположном направлении вращения.

Решение заключается в том, чтобы сначала повернуть его против часовой стрелки на 90 градусов, а затем по часовой стрелке на 90 градусов, и тогда изображение отображается правильно и последовательно во всех вышеупомянутых просмотрщиках. Непонятно, почему для того, чтобы изображение отображалось последовательно в Windows и других просмотрщиках, требуется выполнять два противоположных потерянных поворота (которые, будучи противоположными операциями, должны комбинироваться без воздействия, кроме потерь от сжатия). Что я здесь пропускаю?

У меня была точно такая же проблема. Я обнаружил, что [exif:Orientation:] учитывается только некоторыми программами.

У меня есть Bash Ubuntu для Windows 10, поэтому я проверил данные exif с помощью:

root@AW:/mnt/c/Users/me/Dropbox/Photos/folder# identify -verbose * |grep -i exif:orientation
    exif:Orientation: 6
    exif:Orientation: 3
    exif:Orientation: 3
    exif:Orientation: 3
    exif:Orientation: 6
    exif:Orientation: 6
    exif:Orientation: 6

Затем я использовал jhead -autorot * в этой папке. Затем я снова проверил данные exif, хотя они отображались правильно в приложении, которое я использовал.

root@AW:/mnt/c/Users/me/Dropbox/Photos/folder# identify -verbose * |grep -i exif:orientation
    exif:Orientation: 1
    exif:Orientation: 1
    exif:Orientation: 1
    exif:Orientation: 1
    exif:Orientation: 1
    exif:Orientation: 1
    exif:Orientation: 1

Поскольку вы используете Win 7, у вас не будет Ubuntu для Windows, если вы не обновились до сих пор.

Вот несколько очень полезных сведений из: http://www.impulseadventure.com/photo/exif-orientation.html

“Утилиты автоповорота
Существует несколько инструментов, которые позволяют поворачивать содержимое изображения без потерь в программном обеспечении, на основе информации, хранящейся в флаге ориентации EXIF. Лучшее время для выполнения этой операции – при импорте изображений (например, с карты памяти). Большинство приложений импорта (таких как DownloaderPro) могут делать это во время операции копирования (с карты памяти на жесткий диск). Это гарантирует, что все программы могут видеть изображение правильно повернутым, не полагаясь на флаг ориентации EXIF. Это означает, что даже такие программы, как просмотрщик изображений и факсов Windows от Microsoft, также будут показывать правильную ориентацию для портретных / вертикальных изображений.

Большинство программ поворачивают содержимое изображения, а затем обновляют флаг ориентации, чтобы отразить новую ориентацию (обычно значение 1), оставаясь при этом с другой метаданными без изменений.”

Win 8 и 10 – стандартный просмотрщик фотографий Windows – читает теги exif и правильно отображает изображение.

Ответ или решение

Проблема с отображением изображений в Windows Photo Viewer, когда они имеют неправильную ориентацию, на самом деле связана с тем, как различные программы обрабатывают метаданные, содержащие информацию о положении изображения, хранящиеся в EXIF-данных. В частности, многие цифровые камеры используют встроенные акселерометры, чтобы определить, было ли изображение снято в портретной или альбомной ориентации. Эта информация записывается в виде флага exif:Orientation, который может принимать различные значения.

Почему возникает несоответствие в отображении изображений?

  1. Различия в обработке EXIF-данных: Многие современные приложения для просмотра изображений, такие как Thunderbird, Firefox и Photoshop, умеют уважать этот флаг и соответственно поворачивают изображение. Однако Windows Photo Viewer, используемый в Windows 7 и некоторых других версиях, не всегда корректно считывает и применяет это значение, что приводит к неправильному отображению ориентации.

  2. Кодировка ориентации: Кодировка ориентации в EXIF может принимать несколько значений:

    • 1: нормальная ориентация
    • 3: поворот на 180 градусов
    • 6: поворот на 90 градусов по часовой стрелке (портрет)
    • 8: поворот на 90 градусов против часовой стрелки (альбомный)

    Многие программы корректно обрабатывают значения 1 и 3, но для значений 6 и 8 часто возникают проблемы, особенно в Windows Photo Viewer.

Решение проблемы

Если вы столкнулись с неправильной ориентацией изображений в Windows, предложенные пошаговые решения включают:

  1. Проверка и изменение EXIF-данных: Используйте инструменты, такие как jhead или аналогичные программы, для того чтобы перезаписать ориентацию изображения. Запустив команду jhead -autorot, вы заставите программу автоматически корректировать изображение и обновить поле ориентации в EXIF на значение 1 (нормальная ориентация).

  2. Поворот изображения в альтернативных программах: Вы можете использовать любой другой графический редактор (например, Photoshop или GIMP), чтобы вручную повернуть изображение в нужное положение, а затем сохранить его. Это также обновит EXIF-данные, и последующее открытие в Windows Photo Viewer будет происходить корректно.

  3. Обновление системы: Если возможно, рассмотрите вариант обновления до более новой версии Windows (например, Windows 10), где стандартный просмотрщик изображений лучше справляется с чтением и отображением метаданных.

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

Выводы

Несоответствие в отображении изображений связано с по-разному реализованной поддержкой EXIF-данных в различных приложениях. При этом решение проблемы требует изменения метаданных изображения или использования более продвинутых программ для работы с изображениями. Это поможет получить консистентный визуальный результат без необходимости выполнять лишние операции.

Оцените материал
Добавить комментарий

Капча загружается...