linux 中如何把图片压缩成WebP格式

WordPress网站跑起来了,但是速度不太理想,有些图片比较大,就会导致网页加载慢,占流量,并发数下降影响访问者的体验,为了让浏览者有更好的体验,从而对网站性能优化,以下是针对图片大小处理,减少加载时间。

在 Linux 下把图片批量压缩成 WebP,最常用、效果最好的就是 cwebp 命令(Google 官方工具)。

下面给你最简单、直接能用的方案。


1. 先安装工具

根据自己系统类型选择安装命令即可。

Debian / Ubuntu / Linux Mint

sudo apt update
sudo apt install webp

CentOS / RHEL / Fedora

sudo dnf install libwebp-tools

Arch

sudo pacman -S libwebp

2. 单张图片转 WebP(最常用)

cwebp -q 80 input.jpg -o output.webp
  • -q 80:质量 80(推荐 70–90,越小体积越小)
  • input.jpg:原图
  • -o output.webp:输出文件名

3. 批量把当前目录所有图片转 WebP

jpg + png 一起转

for img in *.jpg *.jpeg *.png; do
  cwebp -q 80 "$img" -o "${img%.*}.webp"
done

例如,转完会生成(这是根据文件原名,转换后名字不变,后缀变了):

  • a.jpg → a.webp
  • b.png → b.webp

4. 如果你想压缩更小

# 质量 60,体积非常小
cwebp -q 60 photo.jpg -o photo.webp


5. 查看 WebP 信息

webpinfo file.webp

6. 适合博客用的推荐参数

网站图片用这个就够了:

cwebp -q 80 -m 6 image.jpg -o image.webp
  • -m 6:压缩更慢一点,但体积更小一点、质量更好

发表评论

粤ICP备10052831号 | © 2026 58Linux 技术笔记. All Rights Reserved. | 联系我们 | 关于本站
本站内容开放共享,仅供学习交流 | 专注 Ubuntu & Linux 实战教程
Built with GeneratePress