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

段段段落
 段段段落
发布于 2019年01月21日
收藏 23

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

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

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

它是如何工作的?

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

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

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

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

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

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Facebook 在 Github 上发布 Spectrum,照片上传更高效
加载中

精彩评论

久永
久永
也许有的人需要,不过我不需要。每次都说“几乎一样”,那就是说还是不一样了不是吗?鬼才知道你丢失了什么信息。
麦琪
麦琪
有错字“着减少了数据消耗,并加快了上传速度。”。

最新评论(3

久永
久永
也许有的人需要,不过我不需要。每次都说“几乎一样”,那就是说还是不一样了不是吗?鬼才知道你丢失了什么信息。
段段段落
段段段落

引用来自“麦琪”的评论

有错字“着减少了数据消耗,并加快了上传速度。”。
谢谢提醒
麦琪
麦琪
有错字“着减少了数据消耗,并加快了上传速度。”。
返回顶部
顶部