WordPress自定义图片质量教程

使用WordPress搭建网站,上传使用图片文件是必不可少的,默认情况下,在WordPress 中上传图片文件时,都会自动将图片质量按一定的比例压缩,其目的也是非常简单,为的是优化图片在手机等移动设备端的加载速度。但是,并不是所有的用户都希望如此。在WordPress外贸建站过程中,经常会有客户反馈说,上传的图片显示模糊,并没有本地图片清晰了。其实,这个问题解决也是相当的简单,今天,WPPOP就为WordPress建站用户详细介绍如何处理WordPress默认压缩图片质量导致显示模糊的问题。

WordPress自定义图片压缩质量

从WordPress 4.5 版本开始,WordPress使用默认压缩比例设置82。以前的版本使用90设置。

首先,需要说明的是:WordPress默认的图片压缩功能,并不会影响您上传的原始图像质量(除非您使用了第三方插件专门覆盖了此行为)。使用大约90%的压缩率会减小图像的大小,而保证图片质量仍然很高;如果使用80-85%之间压缩比例,则在大多数情况下,图片质量损失可以忽略不计,并且访问者的速度会提高很多。

但是,当您将新的图片上传到媒体库时,它还会自动生成一些指定比例的额外派生缩略图版本( 这些缩略图的大小比例可以在后台的 设置 > 媒体(Settings > Media)中自定义设置。如下图所示:

WordPress自定义缩略图比例
WordPress自定义缩略图比例

WordPress的图片压缩设置仅适用于将图像上传到媒体库时创建的这些派生的缩略图版本。

同样需要注意的是,上传压缩过程是一个重复累积压缩处理。比如,我们已经把图片在本地进行过压缩处理,当我们在上传这些压缩处理过的图片文件时,WordPress同样还会应用新一轮有损压缩处理,来生成对应的缩略图图片文件。实际上,这就是为什么默认一些高质量的图片,在经过上传发布到网站后,出现图片模糊,质量不佳的原因了。

为什么要更改WordPress的默认图片质量设置?

有几种可能的原因需要我们更改WordPress的默认图片质量压缩设置:

  • 重复压缩可能会导致图像清晰度降低,我们需要提供压缩质量,设置关闭图片压缩功能;
  • 希望图片压缩比例更高,以创建更小的文件大小,从而提高页面加载速度。您可能希望设置压缩比例为70时的图像质量,会更加满意,在这种情况下,就需要更改默认图片压缩质量了;
  • 您可能正在使用WP Smush之类的图像压缩优化插件,不希望WordPress再进行默认的图片压缩,这可能会进一步降低图像质量。

自定义WordPress的图片压缩(非插件)

WordPress 就是这么人性化,它已经提供了 jpeg_quality 扩展函数,方便用户自定义图片压缩比例参数。我们只要把代码添加到当前网站使用主题的 functions.php 文件就可以了。

将下面的代码添加到您主题的 function.php 中,将数字更改为所需的设置。100表示​​无压缩(或几乎没有压缩,不会产生任何有意义的差异);也就是关闭图片压缩功能,代码如下:

add_filter( 'jpeg_quality', create_function( '', 'return 100;' ) );

再比如,你想按 60% 的比例压缩图片,则可以这样写:

add_filter( 'jpeg_quality', create_function( '', 'return 60;' ) );

数字越小,图片压缩的越厉害,清晰度也就越低。由于是有损压缩的,因此,请检查图像的压缩结果,以确保您对即将出现的图像质量感到满意。


自定义WordPress的图片压缩 (插件:Image Quality)

Image Quality 是一个支持可以在网站后台的 设置 > 媒体(Settings > Media)页面,就能自定义设置图片压缩质量的效率插件。

安装此插件后,会在后台的设置 > 媒体(Settings > Media)页面,新增一个新的 Image Quality 设置项,我们只需要根据自己的图片质量压缩需求,自定义压缩比例即可( 1 ~ 100 的数值)

Image Quality 插件下载地址:https://wordpress.org/plugins/image-quality/

类似插件还有:Imsanity

重新生成缩略图

自定义修改设置好图片压缩比例后,这个新的压缩比例只对新上传的图片文件有效,对应您之前已经上传的图片是不会起作用的,因为之前图片的压缩比例缩略图已经生成在媒体库里了。这时,我们就需要用到另外的 重新生成缩略图 插件。

Regenerate Thumbnails – 一键重新生成全站缩略图插件,帮助我们重新生成缩略图,并且,支持重新生成已上传到媒体库的图像的所有缩略图大小。

对于以下情况都很有用:

  • 添加了新的缩略图大小,并且您希望已上传图片能生成新的大小的缩略图;
  • 在后台的设置 > 媒体(Settings > Media)更改了现有缩略图的大小尺寸,需要重新生成新的缩略图;
  • 更换了使用不同大小的特色图像的WordPress主题。

此外,Regenerate Thumbnails插件还具有删除旧的未使用缩略图,释放服务器空间的功能。

插件启用后,在后台的 工具(Tools)> Regenerate Thumbnails 页面,可以重新生成缩略图。

Regenerate Thumbnails – 一键重新生成全站缩略图插件的详细教程请访问:




上一篇:

下一篇:

在线留言