跳过正文
  1. Posts/
  2. 工具与效率/

将图片格式转换为webp

·810 字·2 分钟
Rouxi
作者
Rouxi
Welcome to my blog. I share practical tech notes, useful tools, and thoughts from daily life.
目录

什么是webp格式
#

WebP是一种由Google开发的现代图片格式,旨在提供更高的压缩效率和更好的图像质量。WebP格式支持有损压缩和无损压缩两种方式,可以显著减少图片文件的大小,同时保持较高的图像质量。相比传统的JPEG和PNG格式,WebP格式在相同质量下通常可以提供更小的文件大小,这使得它成为网页优化和移动应用开发中的一种流行选择。

总结一句话,由于我们高质量的图片都体积非常大,一般一张图片几MB甚至几十MB。如果我们不压缩这些图片,会占用大量的存储空间和带宽资源,导致网页的加载速度非常慢。而WebP格式通过更高效的压缩算法,可以显著减少图片文件的大小,从而提高网页的加载速度和用户体验。

安装webp格式转换工具
#

我们想要把一张图片转换为webp格式,不需要到浏览器上找各种在线转换工具,它们有一些还是付费的,我们有高效且免费的工具替代。

我们可以使用cwebp来将图片转换为.webp格式。cwebp是Google提供的一个命令行工具,可以将JPEG、PNG和TIFF等格式的图片转换为WebP格式。

# 在macOS上安装cwebp
brew install webp

对于Windows/Linux用户可到Google官网上下载对应的系统预编译包。

将图片转换为webp格式
#

使用cwebp将图片转换成webp格式的命令非常简单:

cwebp -q 80 input.jpg -o output.webp

这里的80指的是输出图片的质量参数,-q 是 quality 的缩写,后面跟的数值(0-100)用于控制 WebP 图片的质量与文件大小的平衡。

质量值含义适用场景
0-30极低质量缩略图、测试用、对画质无要求的场景
30-60低到中等质量博客配图、产品展示等可接受轻微失真的场景
60-80高质量日常使用推荐,视觉上几乎无损,但体积大幅减小
80-95极高质量摄影作品、设计稿等对画质要求高的场景
95-100近乎无损需要保留原始画质的特殊情况

图片输出质量参数设置为80,在视觉效果上几乎无损,但文件的体积能减少70%左右。这是最常用的数值,也是Google官方文档中推荐的数值。