iPhone отправляет все фотографии в виде пейзажа на сервер

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


person Binalogue    schedule 18.05.2011    source источник


Ответы (2)


UIImage имеет imageOrientation. Если вы используете UIImage, вам необходимо принять это во внимание при отправке изображения на сервер, либо отправив информацию об ориентации на сервер, либо повернув изображение (если ориентация не соответствует ожиданиям сервера).

person progrmr    schedule 18.05.2011

Да, портретные фотографии отображаются только как портретные, потому что телефон повернут на 90 градусов. Все фотографии будут отображаться в альбомной ориентации, потому что, хотя программное обеспечение в телефоне понимает, что телефон повернут, фотодатчик этого не делает. Вам нужно будет включить флажок или что-то еще в форме, чтобы сказать «портрет» и передать это вместе с данными формы, а затем использовать программное обеспечение для обработки изображений на сервере, чтобы повернуть изображение в альбомную ориентацию, если флажок установлен.

person Jack    schedule 18.05.2011