自 File API将允许访问本地文件的内容,现在可以在上传前调整图像大小(一项相当常见的任务),而无需任何其他技术,如 Flash 或 Silverlight。除了我找不到任何能够以二进制形式处理图像的 Javascript 库。有没有?也许在 Flashe 的 ECMA 脚本中有一些可以改编,但我根本找不到任何东西。
最佳答案
虽然我还没有找到这样的库,但我找到了一种方法来完成所描述的任务:
- Read图片为 Data URL
- 将图像加载到 Canvas 标签中并 resize it
- 编码canvas image data转换成某种图像格式,例如 JPG .或者使用 Canvas.toDataUrl()然后(可选)一些 base64 解码器。
客户端图像调整大小并使用纯 javascript 上传。这很酷,不是吗?
关于javascript - 纯 Javascript 图像处理库(二进制形式,不通过 DOM),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2369788/