如何在不损失画质的情况下压缩图片
发布于 2026-07-15
缩小一个文件,本质上总是意味着舍弃一些数据。诀窍在于舍弃你不会注意到的数据,而这归结为三个设置:质量、分辨率和格式。
为什么「画质」和「文件大小」是一种权衡
每张照片都是一个像素网格,每个像素都需要数据来描述它的颜色。未经压缩的原始图像会非常庞大,因此图像格式使用压缩技术来舍弃或近似其中的一部分数据。JPEG 是最常见的照片格式,采用的是有损压缩:它有意舍弃人眼不太可能察觉的细节,以换取更小的文件体积。压缩得越激进,被舍弃的细节就越多,最终会表现为模糊或块状伪影,尤其是在锐利边缘和文字周围。
真正重要的三个调节因素
压缩图像中大部分可见的画质损失,归根结底取决于三个设置,理解它们比盲目地把质量滑块往下拖到文件足够小要有用得多。
质量百分比。 这直接控制着 JPEG 或 WebP 在每个像素块上舍弃多少细节。在大约 80% 以上,对大多数照片来说,画质损失几乎肉眼不可见。在 60% 到 80% 之间,如果仔细看会发现轻微的模糊。低于 50% 时,块状感和色带现象开始变得明显,尤其是在天空、肤色,以及其他平滑渐变的区域。
分辨率。 一张比实际用途所需尺寸更大的照片(比如一张 4000 像素宽的照片,在网页上却只以 800 像素宽显示),会把文件体积浪费在没有人会看到的细节上。在压缩之前先缩小到实际显示尺寸,几乎总是比对一张尺寸过大的图片进行更强力的压缩效果更好。这也是为什么一个好的压缩工具通常会同时提供调整尺寸和压缩这两个功能。
格式。 PNG 是无损格式,擅长处理纯色、截图,以及带有锐利边缘的图形,但对照片来说是个糟糕的选择,因为在达到相同视觉效果的前提下,它产生的文件会比 JPEG 或 WebP 大得多。在同等视觉质量下,WebP 通常比 JPEG 小 25% 到 35%,因此在你不需要与非常旧的软件保持最大兼容性的情况下,它是照片压缩的最佳默认选择。
一种实用的方法
如果你有一个具体的文件大小目标,比如求职申请上传要求的 200 KB 限制,或者邮件附件的 2 MB 限制,最可靠的方法是直接朝着这个精确目标进行压缩,而不是去猜测一个质量百分比。一个允许你直接输入目标大小、并自动找到合适质量(必要时还会调整尺寸)的工具,能完全省去反复试错的过程。
如果你没有一个硬性的大小限制,一个不错的默认做法是:把分辨率保持在图片实际会被展示的尺寸,如果目标平台支持就使用 WebP,并从 80% 的质量开始,只有在文件仍然太大时才继续降低。
那 PNG 截图和 Logo 呢?
对于任何以纯色、透明度或清晰文字为主的内容,比如截图、Logo 或图标,PNG 的无损压缩仍然是正确的选择,只是它在处理照片类内容时,压缩效率远不如 JPEG 或 WebP 高效。如果一张 PNG 截图文件过大,最有效的解决办法通常是裁剪掉图片中不必要的部分,或者减少调色板中的颜色数量,而不是硬把它塞进一种有损格式——那样会让文字和界面元素的锐利边缘出现明显的画质劣化。