【发布时间】:2013-04-03 15:36:23
【问题描述】:
我正在运行一个 WordPress 3.4 版的 WordPress 站点(因此使用了现在已弃用的“image_resize”功能),我发现 WordPress 的图像大小调整能力在质量方面非常缺乏。网上似乎没有关于这个问题的任何信息(如果我错了,请纠正我)。
我的客户端上传的图片可能非常大,所以我想使用带有缓存技术的图片大小调整功能,这样访问者下载需要更小的图片就不会花费很长时间。但是当我使用图像调整大小时,我发现质量显着降低,即使 $jpeg_quality 参数设置为 100。
以下是质量差异的示例:
除了 StackOverflow 可能由于处理图像而增加的模糊性之外,主要区别在于颜色鲜艳度。左边的图片是上传到 WordPress 网站的原始图片,其原生宽度约为 800 像素。它已在 HTML 中手动调整为 200 像素宽。右边的图像是通过 WordPress 的大小调整方法以 100% jpeg 质量将大小调整为 200 像素的图像,使用以下代码:
image_resize( "/path/to/image", 200, 0, false, null, null, 100 );
谁能解释为什么这看起来如此糟糕,以及我能做些什么来解决它?
【问题讨论】:
-
“除了 StackOverflow 可能添加的模糊性” *imgur,而不是 StackOverflow。
-
这个问题可能更适合wordpress.stackexchange.com
-
原始 JPEG 文件是否有嵌入的颜色配置文件?如果调整大小的代码没有正确处理,它可能会解释颜色的变化。
-
@FreshPrinceOfSO 感谢您的吹毛求疵。我想我会把它放在 SO 上,因为这可能是 PHP 的原生图像编辑库的问题,因为我假设 WordPress 图像编辑使用 GD 或 ImageMagick。另外,我否认自己是 WordPress 开发人员。 :-)
-
@MattGibson 打开下载的全尺寸图像的属性,它将其颜色配置文件列为 Adobe RGB (1998)。密切关注颜色配置文件的想法对我来说是新的。我如何确定这是否确实是问题所在?