Wordpress中的图像质量缩略图压缩?

时间:2018-04-24 作者:Nina Marie

我迷路了,我不知道该去哪里。

我试图让我的缩略图不被压缩。我上传的内容很好,色彩也很丰富,但缩略图明显变得很枯燥,质量也很差。我已经将此代码添加到我的函数中。“我的孩子和家长”主题中的php文件:

add_filter(‘jpeg_quality’, function($arg){return 100;});
echo get_the_post_thumbnail($id, array(100,100) );
add_filter( ‘jpeg_quality’, create_function( ”, ‘return 100;’ ) );
add_filter( \'wp_editor_set_quality\', \'wpse246186_image_quality\' );
add_filter( \'jpeg_quality\', \'wpse246186_image_quality\' );
function wpse246186_image_quality( $quality ) {
    return 100; // 0 - 100% quality
}
我安装了“禁用JPEG压缩”,并安装了EWW图像优化器,将压缩质量提高到100。我一直使用“重新生成缩略图”插件重新生成缩略图。但仍然存在巨大的差异。我不知道该怎么办,我上下搜索了网络,想知道我错过了什么。是不是因为我上传的图像是Adobe 1998而不是sRGB?

以下是良好形象的一个例子:http://ninasveganrecipes.com/wp-content/uploads/2018/03/web-blackberry-icecream-4863.jpg

这是一张看起来很糟糕(枯燥!)的缩略图:http://ninasveganrecipes.com/wp-content/uploads/2018/03/web-blackberry-icecream-4863-1080×1619。jpg公司

请帮帮我!我不知道该怎么做,也不知道我做错了什么。在我的wordpress网站上运行PHP 5.6.30。

谢谢你-尼娜·玛丽

3 个回复
SO网友:kubi

(这应该是一个评论,但我的声誉太低了)

背景jpeg_quality 不会禁用压缩,因为它不会禁用处理。JPEG将始终被压缩almost never 无损,即使100也不行-它不代表“100%的原始质量”。

这里发生的事情是,WordPress的默认图像处理不尊重颜色配置文件,正如@Bigue Nique所说的那样
添加一些细节:WP忽略图像中的颜色配置文件,浏览器将其视为未归档/sRGB。这个loss of saturation is a typical artifact when the AdobeRGB profile is stripped.<作为一名摄影专业的学生,我犯了多年的错误(幸运的是,我的照片通常是灰色的)。

拍摄和使用AdobeRGB或其他颜色配置文件仍然有意义,只需确保在工作流的最后一步转换为sRGB(重要提示:转换为配置文件,而不是应用配置文件)。然后,您甚至可以剥离可能嵌入的sRGB配置文件,从而使图像取消归档,因为它不会在外观上产生差异-这是图像大小优化器为节省几个字节所做的。

我确信有一些插件可以自动进行配置文件转换,但在发布到web时(例如,论坛或没有该插件的客户),最好注意颜色配置文件问题。

@尼娜·玛丽(Nina Marie)-请将答案(Bigue Nique的)标记为正确答案。

SO网友:robwatson_dev

卸载插件并将其添加到函数中。php文件

add_filter(\'jpeg_quality\', function($arg){return 100;});
add_filter( \'wp_editor_set_quality\', function($arg){return 100;} );
然而,请注意这一点。在上载图像以增强性能之前,您仍应压缩图像。

SO网友:Bigue Nique

在将图像上载到WordPress之前,请确保将图像转换为sRGB。

图像压缩不应显著影响图片的颜色和色调。当您看到颜色、色调、饱和度或对比度发生重大变化时,可能是颜色空间问题(正如提问者自己所指出的)。

结束

相关推荐

Duplicate images in wordpress

我在我的网站上使用wordpress,但“博客”部分(这里称为新闻和事件)有问题。为什么第一张图片会被复制-http://www.fiumanofineart.com/news-events/我试过修复它,但我不能。。。任何帮助都会很好,谢谢