如何在不损失质量的情况下减小 jpeg 文件的大小

How to reduce file size of jpeg without losing its quality

我想减小我在网站上使用的 jpg 文件的大小。有没有办法减小 jpg 文件的大小,这样我就可以在不降低清晰度的情况下减少数据传输费用?我希望在不将文件上传到某处的情况下执行此操作。

[几乎] JPEG 的任何应用程序都会扭曲原始图像。您可以调整压缩设置以平衡压缩与图像失真。在没有可见失真的情况下可以获得的压缩量取决于图像的类型。如果您的动画片具有鲜明的色彩过渡,您将很快看到 JPEG 失真。

改变压缩率的方法:

  1. 更改量化表("Quality Settings" 在许多编码器中)
  2. 二次采样 Cb 和 Cr 分量。
  3. 使用最优霍夫曼表(对图像无可见影响)

在网络上缩小 JPG 文件的最佳方法是使用 shrinkjpeg.com。我推荐 shrinkjpeg.com 的原因是该站点压缩 JPG 图像而没有实际将文件上传到他们的服务器(谁知道 HTML5 魔术可以在本地执行此操作?)