使用Rhomobile调整iOS图像大小,生成旋转图片

时间:2012-08-06 22:22:38

标签: ios camera rhomobile rhodes

我正在使用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

谢谢,

尼克,

2 个答案:

答案 0 :(得分:0)

您是否尝试过Launchpad开发人员社区?它是RhoElements开发人员的论坛

Launchpad developer community

您可以免费注册。

答案 1 :(得分:0)

我通过使用UIImage + Resize库修复了这个问题。全拉请求在这里:

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