WordPress是目前使用最为广泛的博客程序,网络中关于WordPress使用技巧、经验分享、代码修改的文章数不胜数,使用起来非常方便,遇到问题基本只要在搜索引擎搜索以下就能找到解决办法。今天蜗牛看到一篇关于修改WordPress JPEG图片默认压缩质量的文章,觉得可能会用到,而且使用简单就把代码转载过来了与大家一起分享一下。
说到WordPress图片压缩,蜗牛不得不扩展的说下,对于草根博主来说,占用空间和流量最大的就是博文中的图片,然而消耗大量的服务器存储空间及流量就需要支付更多的费用来维持,有些朋友说我们可以不发布图片呀,确实也可以这么做,但没有图片的博文会显得枯燥、不生动、没有美感。其实怕消耗大量的存储空间及流量我们可以选择先把图片压缩再上传,蜗牛789曾经介绍过几个图片压缩网站,比较好用,大家可以参考以下:
除了可以通过上述第三方网站来对图片进行压缩外,其实WordPress默认本身会对我们上传的图片进行一次压缩,之前一直是压缩质量为90%,从4.5版本以后降为了82%,其目的是为了上手机用户有较好的体验。那我们能不能自己修改WordPress JPEG图片的默认压缩质量呢?下面蜗牛为大家分享一段代码,代码转自@倡萌,可以用过在主题 functions.php文件添加下面代码来修改WordPress JPEG图片的默认压缩质量,至于原谅我呢就不多说了,就是通过jpeg_quality钩子来实现,蜗牛是小白,自己也不太懂。
/** * WordPress自定义JPEG图片压缩质量 * https://www.wn789.com/13751.html */ function wpdx_custom_jpeg_quality() { //根据实际需求,修改下面的数字即可 return 90; } add_filter( 'jpeg_quality', 'wpdx_custom_jpeg_quality');
两个说明:
1、上面代码中“return 90”中的数字可以根据自己需要进行修改,以代码中的90为例,代表的意思是上传的JPEG图片压缩成90%的质量。如果我们不希望图片被压缩,修改为100即可。
2、JPEG指的是一种压缩方式,常见的文件类型有:.jpeg、.jfif、.jpg或.jpe。所以说此方法只对这里类型图片有效,另外一个我们常用的png图片是没有效果的。