Facebook 使用的压缩算法是什么?

信息处理 图像处理 图像压缩 JPEG
2022-01-13 12:40:30

我想知道 Facebook 用于压缩图像的压缩算法是什么?我上传了一张大小为 242 Kb 的图片,并从我的 Facebook 相册下载了同一张图片。下载图像的大小为 46 Kb,主观质量相似,我无法区分原始(上传)和下载(来自 Facebook)图像。下载的图像被下采样,从1226 x 1600552 x 720因此,Facebook 在我们将图像上传到我们的 Facebook 帐户时以良好的比例压缩图像,而不会对主观质量产生太大影响。

我想知道他们为此目的使用了什么压缩算法。你最好的猜测是什么?

                           Original image: tamil_girl_painting (size 1226 x 1600)

原始图像

                  Downloaded (from Facebook) image: tamil_girl_painting (size 552 x 720)

压缩图像

2个回答

从您发布的图像中可以清楚地看出,图像已被下采样并使用较低质量的 jpeg 设置重新压缩。如果您环顾嘴巴,您可以清楚地看到类似 JPEG 的伪影。

ImageMagick 的“identify -verbose”说它是 JPEG。这里的示例图像质量为 77,而我刚才检查的几个最近的图像具有“质量 71”或“质量 74”。它们都对色度通道进行了 2 倍的下采样。大多数时候,我都上传了高质量(IJG 质量 92)的 JPEG,没有进行降采样。

有些拥有 Facebook 的“tinysrgb”配置文件,而另一些拥有 color.org sRGB 配置文件之一。我还没有弄清楚这些选择是如何做出的,或者如何影响它们。