一段时间以来,我一直在寻找解决方案,并且相信从本质上讲,这是不可能的。
我想知道是否有人找到了合适的破解或绕过方法。
我的问题是这样的:
我有一个应用程序可以捕获照片,然后将该照片用作 Canvas ,用户可以点击该 Canvas 来放置标签。
放置标签后,用户上传照片,并将标签提交给客户端服务进行解析。
如果照片是横向拍摄的,我需要检测它是横向左还是横向右,以便当它到达 Canvas 时我可以以正确的方向显示它,如果用户将其翻转到正确的方向更改为相反的横向模式。
如何捕捉照片拍摄的方向?
最佳答案
只需查看 event.media
的高度和宽度即可至少确定纵向与横向。这不会帮助您确定要翻转的方向,尽管我不确定为什么您需要从捕获中弄清楚这一点。图像以正确的自然方向保存为风景照片,以便您只需将其旋转到手机的当前方向
Titanium.Media.showCamera({
success: function(event) {
var isLandscape = event.media.width > event.media.height;
}
}
关于camera - 相机捕捉的方向检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5706061/