最近图像压缩有变化吗?

这是一个反复出现的主题。
我们之前在图像压缩方面遇到过问题,因为软件似乎会尝试压缩用户上传的每张图像。

我们是一个摄影论坛,我们的用户抱怨他们的照片质量下降(它们确实会失去质量)。

到目前为止,我们通过更改压缩参数来规避它。我们已将阈值设定为 1.2 MB 和 2000 像素宽度。
重量小于 1.2 MB 且尺寸小于 2000 像素的图像不应在上传前重新压缩,只有超出此范围的图像才应重新压缩。

但最近我们收到用户投诉,他们说即使图像小于 1.2 MB 且宽度小于 2000 像素,图像仍然被轻微重新压缩。

Composer 的工作方式有任何变化吗?
是否有办法确保符合这些参数的图像不会被系统触及或重新压缩?

感谢您的帮助。

1 个赞

请确保您已将“重新压缩原始 jpg 质量”设置为 100,这一点困扰了我很长时间,我才刚刚弄清楚。

1 个赞

谢谢,我会试试的。
我之前设置为 97,我以为重新压缩只会在图像超过图像阈值时激活。

我已经像这样配置了 composer 媒体参数(我不太明白所有参数的含义):

图像字节优化阈值:1259520(略高于 1.2 MB)。
图像调整尺寸:2000
图像宽度目标调整:1920
优化图像编码质量:97

所以你的意思是,我需要把它从 97 改成 100。

但是,这不应该只在图像超过阈值时才应用吗?

如果我使用 100,它就无法将图像调整到阈值以下,对吗?

感谢您的帮助。

根据我的理解和测试验证,recompress original jpg quality(重新压缩原始 JPG 质量)设置,如果低于 100,无论如何都会对图像进行重采样。

max image size kb(最大图像尺寸 KB)是触发重采样的条件,如果图像超过此大小,即使上述设置是 100 也会重采样。这两者都发生在服务器端。

composer media optimization image enabled(组合媒体优化图像启用)发生在客户端,会在图像上传之前对其进行重采样。我关闭了这个设置,因为它会剥离元数据,它也可能在你的情况下进行了一些重采样。

1 个赞

那么,本地优化应该关闭,并且重新压缩系数设置为 100。

我需要做一些测试,看看所有这些是如何工作的。这看起来很复杂,而且不理想。

如果图像的大小接近限制,它们不应该被触摸,只有当它们的大小或重量超过限制时才压缩到目标大小。
这就是我所理解的,但似乎并非如此。

1 个赞

@ariznaf :slight_smile:

您能否分享一张原始图片(< 2000px 且 < 1.2 MB)和上传后重新压缩的图片的链接?

1 个赞

谢谢,我会尝试的,我必须自己做测试,看看Yolanda添加的文件是否在符合阈值时发生了更改,我有几个人对此抱怨,但我自己无法证实。如果我找到一个例子,我会提供的。