首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传图像文件:客户端是否已经可以进行压缩?

上传图像文件:客户端是否已经可以进行压缩?
EN

Webmasters Stack Exchange用户
提问于 2012-04-12 13:43:25
回答 3查看 23.1K关注 0票数 9

当提供照片文件上传时,用户通常会从他们的相机或手机中获得压缩和巨大的(10+百万像素)的JPEG文件。在服务器端,这些文件将被重新压缩成类似于800x600px和JPEG质量7或8的文件。

在客户端进行重新压缩是可能的吗?因此,我只需要传输大约100 MB (800x600px),而不是3MB或更多。类似于:

(1)使用javascript的新的FileSystem API ( http://slides.html5rocks.com/#filewriter ),可以将照片文件的数据读入客户端JS。

(2)然后有必要重新编码JPEG数据,这是可能的,但我还没有找到任何库。有人知道这样的图书馆吗?

(3)最后一步是将重新压缩的JPEG数据发布到服务器端以供存储,并从服务器获取到存储的照片文件的URL,以便包含到客户端的HTML中。

我正在寻找一些jQuery插件,其他JS库或示例网页,这样做。

EN

回答 3

Webmasters Stack Exchange用户

发布于 2012-04-17 20:32:51

冥王星支持图像的html5大小调整,然后上传,它还支持不受支持的浏览器(IE咳嗽)在Flash、Silverlight (以及像Google和BrowserPlus这样的过时的东西)。

票数 4
EN

Webmasters Stack Exchange用户

发布于 2012-04-12 22:12:41

您可以将图像加载到画布元素上,调整其大小,然后检索回图像以将其上载。

票数 2
EN

Webmasters Stack Exchange用户

发布于 2012-11-23 18:17:24

查看这个演示:http://makeitsolutions.com/labs/jic

正是我创建的javascript库解决了这个问题。

它允许您在客户端100%使用javascript压缩jpg和png,不需要外部库!

票数 2
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/28445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档