Изменение размера изображения iOS с помощью Rhomobile создает повернутые изображения

Я использую Rhodes 3.3.3 для разработки под iOS и Android. Мое приложение использует камеру, и мне нужно изменить размер изображений. Я использую следующие команды Rhodes для изменения размера изображения:

settings = {:enable_editing => false, :desired_width => 800, :desired_height => 800}
Camera::take_picture(url_for(:action => :camera_callback_new), settings)

Документация: http://docs.rhomobile.com/rhodes/device-caps#camera

Возвращаемое изображение изменено. Однако, если я снимаю в портретном режиме, он поворачивается на 90 градусов, а если я снимаю в ландшафтном режиме, он поворачивается на 180 градусов.

Визуальное объяснение моей проблемы: https://groups.google.com/forum/?fromgroups#!topic/rhomobile/W0b46OllwRw

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

https://github.com/rhomobile/rhodes/blob/master/platform/iphone/Classes/Camera/PickImageDelegate.m

Спасибо,

Ник,


person fnllc    schedule 06.08.2012    source источник


Ответы (2)


Вы пробовали сообщество разработчиков Launchpad? это форум для разработчиков RhoElements

Сообщество разработчиков Launchpad

Вы можете зарегистрироваться бесплатно.

person Snake Sanders    schedule 14.08.2012
comment
Да, но мои сообщения были проигнорированы. Однако я решил проблему методом проб и ошибок: github.com/rhomobile/rhodes/pull /81 - person fnllc; 15.08.2012

Я исправил проблему с помощью библиотеки UIImage+Resize. Полный пулреквест здесь:

https://github.com/rhomobile/rhodes/pull/81

person fnllc    schedule 15.08.2012