【问题标题】:Using Canvas to resize Iphone images before uploading to server在上传到服务器之前使用 Canvas 调整 Iphone 图像的大小
【发布时间】:2012-10-12 15:29:04
【问题描述】:

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

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

在 IPAD 和 IPOD 上,前后摄像头相同:横向图像很好,但纵向图像被压缩了 1/4。

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

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

【问题讨论】:

  • 我们遇到了完全相同的问题!
  • 这里也一样,好像哪里有解决办法。
  • 这里一样,找不到答案。
  • 你能发布你的代码吗?我可能有canvas.scale() 的解决方案。

标签: ios image canvas resize


【解决方案1】:

我找到了一个可行的解决方案。 gokercebeci 在 github 上发布了一个很棒的 jQuery plugin。它对我的应用程序按预期工作!

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2015-09-22
      • 2011-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-22
      • 1970-01-01
      • 2013-10-03
      • 2016-06-20
      相关资源
      最近更新 更多