我正在尝试在上传到服务器之前在浏览器中裁剪 Base64 jpeg 图像并调整其大小。此操作每隔 0.5 秒定期执行一次。目前,我使用 HTML5 Canvas 来执行此操作,但存在以下问题:
1- Canvas 仅在 IE 版本 9 及更高版本上受支持。
2- 每次我设置 Image.src ="...";在 javascript 中,IE 消耗的内存增加了大约 3MB(在任务管理器中显示),显然这是一个已知问题。我的IE版本是10。
我尝试完全用 JavaScript 裁剪图像并调整图像大小,但是速度非常慢。 (我在 https://github.com/notmasteryet/jpgjs 使用了 javascript jpeg 解码器)
鉴于上述情况,最好的方法是什么?闪光?其他选择? flash 的问题是 iPhone 不支持它,但我现在可以忽略这一点。如果 flash 是可行的方法,是否有任何开源库可以这样做?
最佳答案
你应该使用 php 的 GD2 库,但是在服务器端
关于javascript - 在客户端调整/裁剪图像大小的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20607707/