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

时间:2012-10-22 18:57:08

标签: ios image canvas resize

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

在iPhone 4S和5上,当使用FRONT相机以横向模式拍摄照片时,调整大小正常。在纵向模式下拍摄时,图像被压扁约1/4。但是当使用后置摄像头拍摄时,所有图像(横向和纵向)都会被压缩约7/8,只留下一条细腰带可供查看。

在IPAD和IPOD上,前后摄像头也是如此:风景图像很好,但是肖像图像被1/4压扁。

我们尝试了几种不同的调整大小算法,但结果却相同。

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

2 个答案:

答案 0 :(得分:0)

我找到了一个有效的解决方案。 gokercebeci在github上发布了一个很棒的jQuery plugin。它正如预期的那样为我的应用程序工作!

答案 1 :(得分:0)

HTML5 Canvas drawImage ratio bug iOS找到适合我的解决方案。该解决方案获得了stomita的认可,并于2014年1月14日通过tombre和matt burns发布和编辑(我相信)。