如何防止WordPress的“图片炸弹”

我们在WordPress中发博文,每一次在上传图片的时候,WordPress都会自动将我们上传的图片分别按照几种不同的尺寸进行存储(FTP到网站自己去看看就知道了)。如果我们不对WordPress的默认行为加以控制,在图片很多的情况下,容易出现“图片炸弹”,意思就是由于图片太多,把服务器的空间占用完了。

实际上,我们在一般情况下,是不需要那么多不同尺寸的图片的。

如上图,如果你的WordPress网站在多媒体设置里面,三个默认尺寸都有设置具体数值,那么,你每上传一张图片,系统都会自动按照设置里面的尺寸,生成三张你不需要的不同尺寸的图片。

如你也只需要一个285*180的特色图片,然后就是原图。那么就可以把上面的中等大小,大尺寸都改为0。

 

还有一点比较重要,每次上传图片,WordPress系统只会自动按照285*180等比例生成一张图片。注意,这里我换了个说法,换成了等比例生成。

请注意缩略图的尺寸设置下面有个选项,总是裁剪缩略图到这个尺寸,这是WordPress自带的图片裁剪功能,如果勾上这个选项,图片将会被裁剪(图片有一部分将会丢失),如果不选,就是我之前说的,等比例缩小。这样得到的图片不一定是严格的285*180,但是基本上兼容了网页HTML的显示。

最后,还有一种情况需要注意,虽然我们把多媒体设置中的各种尺寸都设置为0,但是WordPress系统还在产生不同尺寸的图片,这是因为我们使用的主题内有调用add_image_size函数来设定需要的图片尺寸,一般这样的调用都在functions.php,自己查找一下,不需要的话,可以直接将代码注释掉。但是要注意,一般主题有这样的设定,一定是有使用需求,注释掉之后,可能会出现一些页面显示出现问题。

以上基本上说清楚了WordPress的“图片炸弹”,以及相应的解决办法和思路。

0

评论0