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)
表格要求 .jpgJPEG
表格要求真正的 PNG仅缩小 PNG,并接受更小的画面

在压缩工具里试。下载前看结果上的说明。把 WebP 改名成 .png,下一次上传会失败。