是什么原因导致图像质量下降?

时间:2015-05-17 作者:peterglebe

我目前正在开发一个网站-http://www.shoplikeits1999.com/ - 我一直在努力弄清楚为什么“产品网格”布局中的图像质量在恶化(在最新/流行/价格/类别之下)。

上载时的原始图像大小为460px x 300px。产品网格中的图像被设置为一个比例大小-394px乘以257px,因此我预计图像质量不会下降,但正如您所看到的,它们有些模糊。我已经转了几个小时的轮子,试图弄明白为什么会发生这种情况。

有人能提供见解吗?

3 个回复
SO网友:shanebp

您的一些图像是png:http://www.shoplikeits1999.com/wp-content/uploads/2015/02/Harvest_Moon_64_Coverart.png

而那个图像不是460px by 300px 正在拉伸以适应网格。

我想你需要更加小心上传哪些图像,以及在上传之前如何处理这些图像。

SO网友:Christine Cooper

这可能是很多事情,但很可能在函数中也有函数。php或插件文件夹,用于设置JPEG文件的压缩百分比(影响所有图像大小full)

用于测试functions.php 文件,将JPEG压缩设置为完全(100%):

function jpeg_quality_callback($arg) {
    return (int)100;
}

add_filter(\'jpeg_quality\', \'jpeg_quality_callback\');
如果我没记错的话,WP自动将压缩设置为90%。

SO网友:Nicolai Grossherr

正如之前在评论中所说的那样,此外,正如@CristineCooper所说的图像质量,以及正如@shanebp所说的拉伸问题,使用ImageMagick必须在您的服务器上可用,而不是GD,通常会提供更好的图像质量。

结束

相关推荐

定义`GET_POST_QUALUALY_Images`的大小,它们似乎已调整为150x150

我正在使用get_post_gallery_images 它可以输出150x150的图像。它看起来不需要大小参数,所以我假设它只会显示最大的图像,或者最好是我定义的一个大小。150x150太小了,有没有地方可以声明我想要多大尺寸的画廊图片?例如,我正在做:<?php $gallery = get_post_gallery_images( $post ); foreach ($gallery as $img) { ?> <li><img src