缩略图在白色背景上生成不需要的灰色像素

时间:2014-10-22 作者:stadisco

是否有一个变通方法来制作不同尺寸的高质量“特色图像”缩略图?

WordPress生成包含灰色像素的压缩缩略图,其中应该是完全白色的背景。非白色背景看起来不错。如果有必要的话,我正在使用Mac笔记本电脑。我没有使用任何插件。

如何阻止WordPress压缩在白色背景上产生灰色像素?我能想到的唯一计划是进入uploads文件夹,在Mac中用Paintbrush手动擦除灰色像素,但这将需要很长时间。一定有更简单的方法??

下面是场景。我上传了一张jpeg图像作为“特色图像”,以显示索引。php(240x240 px) 和单身。php(400x400 px)

在“仪表板>设置>我设置的媒体”中:

Large Size: 400x400 px
Medium Size: 240x240 px
我这样称呼图像:

<?php the_post_thumbnail( \'medium\' ); ?>
<?php the_post_thumbnail( \'large\' ); ?>
我尝试在函数中使用以下代码。php,但压缩后的缩略图仍会在白色背景上生成灰色像素。

function alx_thumbnail_quality( $quality ) {
    return 100;
}
add_filter( \'jpeg_quality\', \'alx_thumbnail_quality\' );
add_filter( \'wp_editor_set_quality\', \'alx_thumbnail_quality\' );

1 个回复
SO网友:adnan

您可能缺少ImageMagick(PHP扩展)。安装它,JPG工件就会消失。

结束

相关推荐

Prevent large image uploads

我想阻止我博客中的用户上传大尺寸图像。我的意思是大的px大小而不是MB。最大上载设置为8MB,这应该可以,但我不想阻止上载大于3000x3000px的图像。我是否缺少任何钩子,可以编写一个函数来告诉用户他们的图像太大?