Facebook 在 Github 上发布 Spectrum,照片上传更高效

栏目: IT资讯 · 发布时间: 7年前

内容简介:大家有没有发现,智能手机的照片文件变得越来越大——这些文件会占用大量空间,并且有需要很长时间才能加载的可能性,有时甚至无法加载。 为提高上传效率,Facebook 的软件团队为 Android 和 Apple iOS 应用程序提...

大家有没有发现,智能手机的照片文件变得越来越大——这些文件会占用大量空间,并且有需要很长时间才能加载的可能性,有时甚至无法加载。

为提高上传效率,Facebook 的软件团队为 Android 和 Apple iOS 应用程序提供了一个名为 Spectrum 的图像处理库。官方表示,他们使用 Spectrum,提高了应用程序中大规模图像上传的可靠性和质量。

自11月首次向公众推出时,Spectrum 已推出测试版(v0.9)。Facebook 现已在 GitHub 上正式推出1.0.0版软件(Spectrum 1.0.0),向开发者社区开放。

Facebook 在 Github 上发布 Spectrum,照片上传更高效

它是如何工作的?

首先,它通过转码(更改数据文件格式)来减小文件大小。这减少了数据消耗,并加快了上传速度。另外,它与其他现有的本机图像压缩库(如 MozJpeg)集成并压缩图像,创建一个更小但几乎与原始质量一样好的图像。

MozJpeg 是 Mozilla 研究团队于2014年推出的JPEG编码器,可以将文件大小减少10-15%,以便上传。

据该公司称,Spectrum 的声明式应用程序编程接口(API)允许开发人员专注于所需的输出属性而不是单个步骤。

此外,该公司称 Spectrum 在裁剪和旋转JPEG图像时更喜欢无损方法,在调整大小时“优化了解码器采样和像素完美大小调整之间的相互作用”。

据报道,Facebook 大约在18个月前开始开发 Spectrum,并逐渐将其整合到自己的应用程序中。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

500 Lines or Less

500 Lines or Less

Amy Brown、Michael DiBernardo / 2016-6-28 / USD 35.00

This book provides you with the chance to study how 26 experienced programmers think when they are building something new. The programs you will read about in this book were all written from scratch t......一起来看看 《500 Lines or Less》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

MD5 加密
MD5 加密

MD5 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器