我正在使用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 );谁能解释一下为什么这看起来如此糟糕,以及我能做些什么来解决它?
发布于 2013-04-04 00:31:47
根据我们到目前为止的讨论,我想说你正在经历与this earlier question中提到的类似的影响,尽管我不知道你的WordPress 3.4安装是否会在底层使用GD。
基本上,你的图像有一个嵌入的Adobe RGB颜色配置文件,这对他们来说(可以说,我认为)是一个非常合理的东西,即使他们是在网络上。你可能要记住,如果图片是在不支持这种色彩管理的浏览器中查看的,你可能会使用see some surprising results,而且通常的建议仍然是在网页上使用sRGB。
我猜你的WordPress 3.4安装使用的大小调整过程没有考虑到颜色配置文件--事实上,可能忽略了它--这就是为什么在调整大小的过程中颜色会被弄乱。实际上,它输出的图像应该仍然在Adobe RGB空间中,但是删除了颜色配置文件,所以图像在sRGB中被重新解释,这就是让东西看起来柔和的原因。
我想说,有两种选择:
https://stackoverflow.com/questions/15791764
复制相似问题