上传到服务器之前使用canvas调整Iphone图像的大小

在上传到我们的服务器之前,我们使用Canvas调整Iphone / IPAD上的图像大小。

在iPhone 4S和5上,当使用FRONT相机以横向模式拍摄照片时,resize工作正常。 在纵向模式下拍摄时,图像被压扁约1/4。 但是,当用后置摄像头拍摄时,所有图像(包括风景和肖像)都会被挤压在7/8左右,只留下一条细腰带。

在IPAD和IPOD上,前后摄像头是一样的:风景图像很好,但是肖像图像被压扁了1/4。

我们尝试了几种不同的resizealgorithm,但结果相同。

任何想法如何解决这个问题?

我find了一个工作解决scheme。 gokercebeci在github上发布了一个很棒的jQuery插件 。 它正在为我的应用程序的预期工作!

find一个解决scheme,适用于我在HTML5 Canvas drawImage比率错误iOS 。 2014年1月14日,该解决scheme获得了stomitaauthentication,并被tombre和matt burns发布和编辑(我相信)。