javascript - 在客户端调整/裁剪图像大小的最佳方法是什么?

标签 javascript html flash

我正在尝试在上传到服务器之前在浏览器中裁剪 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/

相关文章:

javascript - 如何通过点击(Angular 5+)制作横幅广告?

mysql - 在Flash中更新变量后重新请求xml数据

html - 无法在 :after pseudo-element used on <input> elements 上设置字体粗细

actionscript-3 - 我有两个外部加载的 SWF 文件,我希望每个文件都能识别另一个已加载或 !loaded?

ios - AIR 2.7 for iOS 在后台播放音频?

javascript - 使用标签选项提取数据

javascript - Codeigniter:根据选择 ID 值更改数据表

javascript - 浏览器希望用户在按第二页上的后退按钮时重新提交/刷新第一页

javascript - 在 HTML 文档中使用 XML 文件中的数据

jquery - 响应导航 : Parent Div Collapsing in Mobile Screen?