点击上传或将图片拖放到此处
JPG、PNG 或 WebP — 在浏览器中压缩关于图片压缩工具
这款免费的图片压缩工具可以减小 JPG、PNG 或 WebP 的文件大小。拖动质量滑块,新的文件大小会立刻显示出来,满意后下载即可。
一切都在您的浏览器中运行,您的图片绝不会上传到服务器。
有损压缩到底是怎么回事
了解滑块究竟丢掉了什么会很有帮助,因为这样您就知道问题会出现在哪里。
压缩利用了一个事实:人眼不是测量仪器。它非常擅长分辨边缘和明暗,却相对不擅长分辨细微的色彩差别。所以有损编码器会保留您能注意到的信息,丢掉您注意不到的信息。
它的两个主要手法是:
色彩以低于亮度的分辨率保存。 色度子采样保留明暗通道的全部细节,把色彩细节减半——在做其他任何处理之前就节省了三分之一,而在照片上几乎看不出来。
细微的细节被四舍五入。 图片被切成小块,每一块都被描述为多种图案的组合,从大的形状到细的纹理。细纹理的系数会被大幅取整,很多直接归零。质量滑块本质上就是在设定取整的力度。
这正好解释了瑕疵最先出现在哪里:平滑的渐变和锐利的边缘。晴朗的天空会出现淡淡的色带或斑块,文字周围会蒙上一层灰雾,而此时一片杂乱的草地或碎石还看不出任何损伤。
选择质量设置
- 90–100 — 对大多数照片来说,相比原图几乎没有节省。只有图片之后还要编辑或放大时才用。
- 80–85 — 最佳区间。节省很多,在正常显示尺寸下看不出变化。请从这里开始。
- 70–80 — 用于缩略图、背景图和页面上任何较小的图片仍然很好。
- 50–70 — 在照片上看得出来,尤其是天空。用于大幅虚化的背景还可以接受。
- 低于 50 — 明显变差。很少值得这么做。
请按图片实际显示的尺寸判断结果,而不是放大到 400 %。正常尺寸下看不见的瑕疵在高倍放大时很刺眼,而没有人会用 400 % 看您的页面。
先缩放尺寸——这才是更大的杠杆
最常见的错误是压缩一张巨大的图片,而不是把它缩小。
文件大小取决于像素数量,而像素数量取决于面积。一张 4000 × 3000 的照片有一千二百万像素。缩放到 1200 × 900 后约为一百万像素,减少了 92 %。任何质量滑块都无法在不毁掉图片的情况下做到这一点。
所以行之有效的顺序是:
- 缩放到图片实际显示的最大尺寸
- 然后压缩,质量设为 80–85
- 如果还是太大,再考虑 WebP
一张 4 MB 的照片经过这些步骤通常会降到 150 KB 以下,而在页面上看起来毫无差别。第一步请使用图片尺寸调整工具。
为什么 PNG 的表现不一样
PNG 是无损的——它不能像 JPG 那样丢弃细节,所以并没有通常意义上的质量滑块。
压缩 PNG 意味着减少它保存的颜色数量。使用 256 色调色板的 PNG 比使用一千六百万色的小得多,而在标志、图标或平涂插画上,差别往往看不出来,因为图片本来就只用了少数几种颜色。
在照片上就很明显了。把照片减到 256 色会产生可见的色带和斑点。这其实是工具在告诉您一件有用的事:照片根本就不该用 PNG。 把它转换为 JPG 或 WebP,您会得到一个小得多而且更好看的文件。
规则是:标志、截图、图表和透明图片用 PNG;照片用 JPG 或 WebP。
当文件变大而不是变小时
这种情况会发生,而且不是故障。
图片本来就被重度压缩过。 对已经经过重度压缩的图片再编码没有帮助,新编码器的额外开销还可能让它反而变大。
照片被保存成了 PNG。 再压缩成 PNG 仍然是无损的,文件依旧很大。请更换格式。
图片非常小。 在几千字节以下,格式头部占了大头,已经没什么可压缩的了。
质量设得非常高。 在 95 或以上时,您要求的保真度可能比原图本身还高。
如果结果更大,就保留原图——工具会同时显示两个大小,方便您判断。
使用方法
- 上传图片 — 点击上传区域,或把 JPG、PNG、WebP 拖放进来
- 调整质量 — 质量越低文件越小;请留意大小的变化
- 选择格式(可选) — 保持原格式,或转换为 JPG/WebP 以节省更多
- 下载 — 保存压缩后的图片
值得了解
- 保留原图。 压缩是不可逆的,被丢弃的细节无法恢复。
- 切勿压缩已经压缩过的副本。 每次都从原图开始。反复压缩会让损伤不断叠加。
- WebP 通常比 JPG 小 25–35 %,且可见质量相同,目前所有浏览器都支持它。
- 检查渐变,而不是细节。 天空、影棚背景和肤色最先出现瑕疵。
- 图片中的文字受损严重。 含文字的截图请用 PNG 或较高的质量设置。
- EXIF 数据通常会被丢弃,其中包括 GPS 坐标——对隐私有好处,如果您想保留相机信息则需要留意。
- 要压缩很多图片? 请使用批量图片尺寸调整工具,不必手工重复。
常见问题
我能把图片压缩到什么程度而不损失质量?
JPG 和 WebP 都不可避免会有一些损失,但在质量 80–85 时,正常显示尺寸下看不出来,相比未压缩的原图通常能节省 60–80 %。请按图片实际显示的尺寸判断结果,而不是放大查看,因为在页面上看不见的瑕疵在 400 % 下会很明显。
为什么压缩后图片反而变大了?
通常是因为它已经被重度压缩过,没有什么可以再去掉,而新编码器的额外开销改变了结果。非常小的图片也会这样,因为格式头部占了大头;保存为 PNG 的照片同样如此,它会保持无损而且很大。工具会显示两个大小,您只要保留较小的那个即可。
我该缩放尺寸还是压缩?
先缩放,再压缩——缩放是更大的杠杆。文件大小取决于像素面积,所以把宽和高都减半会去掉四分之三的像素。一张 4000 像素的照片缩放到 1200 再以质量 82 压缩,通常会从几兆字节降到远低于 150 KB,而在页面上看起来毫无差别。
为什么 PNG 压缩效果没那么好?
因为 PNG 是无损的,无法丢弃细节。压缩 PNG 会减少它保存的颜色数量,这在标志、图标和平涂插画上效果极好,但在照片上会产生可见的色带。如果您的 PNG 是一张照片,真正的解决办法是把它转换为 JPG 或 WebP,而不是继续压缩。
哪种格式的文件最小?
照片用 WebP——在相同视觉质量下通常比 JPG 小 25–35 %,且目前所有浏览器都支持。AVIF 更小,但编码很慢。标志、图表以及任何带透明或文字的图片,用无损 WebP 或 PNG。就与旧软件和上传表单的兼容性而言,JPG 仍是最稳妥的选择。
压缩会删除照片的位置信息吗?
通常会。重新编码一般会丢掉 EXIF 元数据,包括 GPS 坐标、相机型号和拍摄时间。分享照片时这对隐私很方便,但如果您想保留这些信息就不方便了。要在分享前查看一张图片携带了什么信息,请使用图片元数据查看器。
我的图片会上传到服务器吗?
不会。您的浏览器解码图片,按您选择的质量重新编码,再把结果交回给您——全部在您自己的设备上完成。没有任何内容被传输或存储,即使断网这个工具也能使用。
相关工具
- 图片尺寸调整工具 — 先做这一步;它比单纯压缩节省得多
- 压缩图片到指定大小 — 精确达到目标文件大小
- 批量图片尺寸调整工具 — 一次处理整个文件夹
- 图片元数据查看器 — 查看照片携带了哪些信息