我们正在构建一个 HTML 5 网站。一项功能是在上传到我们的服务器之前使用 Canvas 调整 Iphone/IPAD 上的图像大小。
在 iPhone 4S 和 5 上,当使用前置摄像头在横向模式下拍摄照片时,调整大小可以正常工作。在纵向模式下拍摄时,图像会被压扁约 1/4。但是当使用后置摄像头拍摄时,所有图像,包括风景和肖像,都被压缩了大约 7/8,只留下一条细带可供查看。
在IPAD和IPOD上,前后摄像头都是一样的:横向图像很好,但纵向图像被压缩了1/4。
我们尝试了几种不同的大小调整算法,但最终得到了相同的结果。关于如何解决这个问题的任何想法?