文章配图是个让人烦心的事,找个与内容贴切的图片,真不是个容易的事,一般我都是先把文章发表,有时间再弄图,一直想都用美女图片,即赏心悦目,又吸人眼球,不过我这好赖也算个技术博客,有些不搭调…
说正题,WordPress 默认上传图片时,有一定压缩效果,但并不理想,如果懒得在本地用软件压缩图片,WordPress有众多的图片压缩插件可供选择,比如reSmush、EWWW Image Optimizer、Compress JPEG & PNG等,不过插件体积较大,只想压缩一下图片,结果复杂的设置,多余的功能,让人眼花缭乱,有些还要调用外部API压缩算法,影响速度。
今天就分享一段代码用于后台本地上传图片时,调整压缩图片尺寸大小。
将代码添加到当前主题函数模板 functions.php 即可。
之后进入WP后台 → 设置 → 图片压缩,进入图片压缩设置页面,适当调整一下最大图片尺寸和压缩级别。压缩就会造成画质下降,所谓无损压缩就是个噱头而已,代码取自Resize Image After Upload插件。
开启压缩功能后,上传图片比正常要稍慢一些,因为在处理压缩图片,不过效果还是很明显,在保留原尺寸的情况下,较大的图片至少也会压缩60%,压缩功能仅限JPEG格式。
想压缩优化之前上传的图片,上述代码无法实现,可以安装相关插件进行批量压缩,比如:Imsanity