在建立网站的过程中,许多初学者往往忽视了图片的尺寸压缩问题,导致长时间使用后,网站的硬盘空间被占满。最近,小编在处理一些WordPress电商网站时,发现图片附件将磁盘空间占满,因此决定分享一种在Linux VPS上批量压缩图片的方法。
注意事项:
此方法仅适用于Linux系统的VPS。如果使用的是WordPress主机,则无法使用此方法。
具体步骤:
我们将使用OptiPNG和jpegoptim这两个工具配合脚本来实现自动批量压缩图片。
1、安装OptiPNG和jpegoptim
# 安装epel源
yum -y install epel-release
# 安装OptiPNG
yum -y install optipng
# 安装jpegoptim
yum -y install jpegoptim
上述命令适用于CentOS系统。如果使用Debian或Ubuntu等其它系统,请查找相应的安装命令。
2、使用Shell脚本进行批量压缩
# 下载批量压缩脚本
wget https://raw.githubusercontent.com/helloxz/shell/master/img_compress.sh
# 执行Shell脚本
bash img_compress.sh /home/wwwroot/www.bailuze.com/wp-content/uploads
请将命令中的 /home/wwwroot/www.bailuze.com替换为自己的网站目录路径。其中的 wp-content/uploads 是WordPress的上传文件夹,所有图片附件都存放在此文件夹中。
脚本默认会压缩那些大于100KB且修改时间在1小时内的文件,这样可以避免重复压缩。如果需要,可以修改脚本中的参数,以调整时间限制或完全去掉这个条件。
WordPress图片压缩的方法
以上的方法是通过服务器端安装软件配合脚本来实现自动压缩图片的。如果是使用WordPress主机,该如何实现自动压缩呢?以下是几种可行的方法:
- 安装图片批量压缩插件。推荐的插件包括EWWW Image Optimizer、Smush、ShortPixel Image Optimizer等,而小编建站笔记使用的是Compress JPEG & PNG images。
- 在本地手动压缩图片后再上传。
- 开启WordPress自带的图片压缩功能,具体操作可以参考优化WordPress上传图片速度的相关资料。
- 使用图床或CDN服务,这些服务通常默认会提供图片自动压缩功能。详见“做网站图片加载慢”的相关内容。
👋 感谢您的观看!
© 版权声明
THE END