博客图片怎么压缩?截图转 WebP 的简单方法

写博客时,一篇教程放上几张截图很常见。如果每张图都直接用原始尺寸上传,文章的图片传输量就会跟着增加。对于个人站长,我更倾向于在上传时把尺寸和画质处理好,之后写文章直接复制链接。

上一篇介绍了映屿 Img 开源图床,这篇用一张真实的博客截图,演示怎样转成 WebP,以及尺寸、画质和无损压缩该怎么选。

先看图片内容,再决定怎么压缩

博客里常见的配图,可以先分成两种:

  • 文字截图、代码截图:优先保证小字清楚,先裁掉无关区域,再考虑缩小尺寸。必要时保留原尺寸,尝试无损 WebP。
  • 照片、封面和背景图:可以先试画质 80,再根据实际效果调整,不必把手机拍摄的大图原封不动放进正文。

这里的画质 80 只是起点,不代表“保留 80% 画质”,也不是所有图片都适用。图片本来已经模糊,调高参数也不能补回细节。

截图转 WebP,按这三步操作

下面以自己搭建的映屿 Img 为例。还没有搭建的,可以先看上一篇介绍;使用其他图片工具,也可以按相同思路调整。

第一步:选尺寸和画质

先设置好参数,再加入图片:

  • 输出质量:先试 80。
  • 最长边:第一次可以填 0,保留原尺寸;确定图片太大时,再试 1280 等尺寸。
  • 无损压缩:想按画质 80 做有损压缩,需要取消勾选。开启无损时,不要把画质滑块当成有损压缩开关。

图片尺寸要结合博客正文宽度来选。例如正文里显示宽度约 640 像素的横向图片,可以先试 1280 像素宽,为高像素密度屏幕留一些余量。竖图的“最长边”通常是高度,不能直接当作宽度使用。

第二步:上传并查看对比

拖入 JPEG、PNG 或静态 WebP,等处理完成后,先看文件大小,再打开“局部对比”检查文字、细线和图标。

重点看文章里真正需要读者看清的地方,比如命令、报错信息和设置项。发现小字变糊,就提高画质或保留更大的尺寸;文字内容很多,也可以重新截取重点区域,减少整屏截图。

每次调整尽量重新使用原图,不要把已经有损压缩过的结果反复上传压缩。

第三步:复制链接,插入文章

处理结果可以复制直链、Markdown 或 HTML。用 Typecho 的 Markdown 编辑器时,选择 Markdown 格式,粘贴进正文即可,例如:

![博客页面截图:原尺寸、画质 80 的 WebP](https://img.luoyeai.cn/media/2026/11/ad0e13dbef0ad62af8f6cd64e269fad2.webp)

方括号里的文字简单描述图片内容即可,方便图片无法显示时阅读,也不要堆砌关键词。

同一张截图,实际能缩小多少?

这次取本站文章页面的一张 JPEG 格式截图,尺寸为 1914 × 780。把同一个原文件分别上传处理,结果如下。文件大小沿用上传结果显示的 KB,已经做过四舍五入。

处理方式图片尺寸文件大小与原文件相比
原始 JPEG 截图1914 × 78090.8 KB—
无损 WebP,不缩小尺寸1914 × 780194.7 KB反而变大
有损 WebP,画质 80,不缩小尺寸1914 × 78047.9 KB约减少 47%
有损 WebP,画质 80,最长边 12801280 × 52227.5 KB约减少 70%

原尺寸、画质 80 的 WebP:

博客截图转 WebP:画质 80,1914 × 780,47.9 KB

最长边缩小到 1280、画质 80 的 WebP:

博客截图缩小后转 WebP:画质 80,1280 × 522,27.5 KB

两张图可以点击放大查看。原尺寸方案保留了更多像素,缩小方案更省体积,但细小文字的阅读余量也会减少。具体选哪张,要以文章实际展示尺寸下能否看清为准。

想对照未增加有损压缩的版本,也可以打开同尺寸无损 WebP。它保留的是这张 JPEG 解码后的图像,不能恢复 JPEG 之前已经丢失的细节。

为什么无损 WebP 反而更大?

因为原文件本身就是已经压缩过的 JPEG。换成无损 WebP,需要保留它解码后的像素,文件大小未必比原来的有损 JPEG 小。

所以不要只看扩展名,也不要认为勾选“无损”就一定最省空间。这次的结果只是这一张 JPEG 截图的表现,PNG 截图、照片和其他图片可能得到不同结果。

我给博客配图时,会先保留一份原图,试一次合适尺寸的 WebP,再检查小字和文件大小。如果转完更大,或者清晰度不够,就重新选参数。图片能看清、体积合适,比追求一个固定压缩比例更实用。