是否可以使用 javascript 或 Flash 调整图像大小?
我的要求:
用户上传一张10MB大小的图片,我想在客户端使用Javascript或flash调整图片大小,调整图片大小后,需要上传到服务器。
如果可能我可以节省带宽。
我在服务器端使用 uploadify 上传图片和 Codeigniter。
还有其他方法吗?
注意:引用某些库确实很有帮助。
谢谢。
最佳答案
是的,在 Flash Player 10 及更高版本中是可能的。
这是一篇旧博客文章,从 Flash Player 10 和 FileReference.load() 函数是新的,回到 2008 年开始,它没有涵盖所需的所有步骤,但它是一个开始:
http://www.mikechambers.com/blog/2008/08/20/reading-and-writing-local-files-in-flash-player-10/
您可能还需要研究如何在 ActionScript 中调整位图的大小、如何将位图编码为 JPEG 或 PNG(使用 as3corelib)以及如何将结果上传到服务器。
编辑:http://www.plupload.com似乎支持调整大小。还有 http://resize-before-upload.com/
关于javascript调整图像大小[缩小尺寸]并上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8341070/