Javascript Facebook图像压缩和上传是如何工作的

Javascript Facebook图像压缩和上传是如何工作的,javascript,file-upload,image-compression,Javascript,File Upload,Image Compression,我正在构建像Facebook这样的照片压缩和上传功能。是否有免费的java脚本库可用于执行类似的照片上传功能。 请给出建议。J I C是一款使用HTML5画布和文件API的Javascript图像压缩器,允许您在上传到服务器之前压缩jpeg和png图像(100%客户端,无需额外的库!)请在此处找到图书馆Zstandard 1.0,由Facebook的Yann Collet开发。他们在Github上提供了BSD许可证。这里是链接。还有其他压缩机制也存在,即zlib、gzip、Zip等。但根据fac

我正在构建像Facebook这样的照片压缩和上传功能。是否有免费的java脚本库可用于执行类似的照片上传功能。

请给出建议。

J I C是一款使用HTML5画布和文件API的Javascript图像压缩器,允许您在上传到服务器之前压缩jpeg和png图像(100%客户端,无需额外的库!)请在此处找到图书馆

Zstandard 1.0,由Facebook的Yann Collet开发。他们在Github上提供了BSD许可证。这里是链接。还有其他压缩机制也存在,即zlib、gzip、Zip等。但根据facebook的说法,与传统使用的zlib相比,zstd提供了更好的性能

如果您需要C以外的语言绑定。 你可以在他们的网站上找到参考资料

您可以在此Facebooks工程博客上阅读更多详细信息:

我认为facebook会在客户端进行图像压缩,然后将其上传到服务器,从而加快上传速度。facebook是否使用canvas元素进行压缩??是在客户端还是服务器端进行压缩(一旦图像上传到服务器并在下一次请求之前进行压缩)?他们的官方网站上几乎没有可用的端口。我建议你看看这个