2026-03-24
把 PNG 压到指定的目标体积
PNGWebP目标体积
PNG 没有画质滑杆。这里说明 KBPass 的策略,以及什么时候应该保持无损。
PNG 是无损的。编码器可以把 deflate 压得更紧,但不能像 JPEG 那样丢掉细节。大色块的截图可能本来就很小。从照片导出的 PNG 往往比原来的 JPEG 更大。不存在一个画质数字,能在保留每一个像素的同时把照片 PNG 走到 50 KB。
自动模式会做什么
KBPass 的默认输出是自动:
- JPEG 保持 JPEG
- WebP 保持 WebP
- PNG 会重新编码成 WebP,结果卡片会写明
WebP 有画质控制,所以可以沿用和 JPEG 一样的二分搜索去打中预算。如果很旧的浏览器编不出 WebP,会退回 JPEG,并且同样标明。
如果 PNG 已经小于目标,而且你没有设置最大尺寸,会原样返回这张 PNG。
必须保留 PNG 的时候
选择 仅缩小 PNG。工具只会改宽高,直到无损文件放进预算,或者缩到很小仍放不进,并报告没有打中目标。大色块的图表和界面截图通常扛得住。照片通常扛不住,除非你允许大得多的预算。
实际怎么选
| 需求 | 选择 |
|---|---|
| 表格只检查文件大小 | 自动(PNG 变成 WebP) |
表格要求 .jpg | JPEG |
| 表格要求真正的 PNG | 仅缩小 PNG,并接受更小的画面 |
在压缩工具里试。下载前看结果上的说明。把 WebP 改名成 .png,下一次上传会失败。