Я загружаю файлы JPG, помеченные произвольными данными ориентации EXIF (одна из 8 ориентаций). Я загрузил восемь файлов образцов изображений отсюда (ссылка на это сообщение в блоге ).
Изображение 8 представляет собой тег EXIF 8, который составляет 90 градусов по часовой стрелке вращение. Это можно подтвердить, посмотрев на это изображение в немой программе просмотра, например Paintbrush.
Однако, когда я загружаю его в UIImage в моем проекте iOS и вызываю -imageOrientation
, я получаю UIImageOrientationLeft
. Согласно документам здесь ,
UIImageOrientationLeft
Изображение повернуто на 90 градусов против часовой стрелки , как показано здесь.
... это не то, что лежит в основе изображения. похоже.
Противоположное верно для ориентации EXIF 6, которая, я ожидаю, будет отображаться как левая, но которая отображается как правая.
Здесь неправильно написаны документы? Я упускаю что-то очевидное? Спасибо.