Автоориентируется ли в Imagemagick поворот пикселей изображения?

Я хочу знать, что делает следующая команда Imagemagick:

конвертировать input.jpg -auto-orient out.jpg

Просто читает и обновляет exif? Или это также вращает пиксели, присутствующие в изображении?

1 ответ

Съемка вертикального изображения с моей камеры (ориентация в данных Exif):

  • Я identify говорит:

    Test.jpg JPEG 5472x3648 5472x3648+0+0 8-bit sRGB 6.907MB 0.000u 0:00.000
    
  • Linux file Команда говорит (выдержки):

    Test.jpg: JPEG image data, Exif standard: [... orientation=lower-left, ... ], ... , 5472x3648, ...
    

После преобразования

  • Я identify говорит:

    Test-out.jpg JPEG 3648x5472 3648x5472+0+0 8-bit sRGB 7.082MB 0.000u 0:00.010
    
  • А также file:

    Test-out.jpg: JPEG image data, Exif Standard: [...  orientation=upper-left, ...], ... , 3648x5472, ...
    

Очевидно, что файл JPEG переписан так, чтобы он имел обычную ориентацию и был совместим с программами чтения JPEG, которые не поддерживают ориентацию EXIF.

Другие вопросы по тегам