weeimg
中文

压缩 PNG 文件——用调色板搜索代替质量滑块。

把 PNG 文件拖到这里

或点击选择,或直接粘贴

支持 PNG 和 JPEG,单张最大 40 百万像素

压缩在你的设备上完成。图片不会被上传。

PNG 被做了什么

大多数 PNG 是 24 位或 32 位图像,里面只装着一小撮不同的颜色——截图、图标、扁平插画、logo。把它们按全彩像素存下来,大部分体积都浪费掉了。压缩器把它们改写为调色板图像:2 到 256 种颜色,每一种都靠搜索来选和映射,而不是猜。

每个候选都与原图做 SSIMULACRA2 比对;颜色在 Oklab 空间里匹配,这样一个色相偏移所付的代价就等于它看起来的实际差别;平滑渐变会加抖动;透明像素分别在浅色和深色背景上评判——那是抠图最终会被粘贴到的两个地方。通过质量目标的最小文件胜出。

它不做什么

已经最优的 PNG 它不会碰:如果没有更小的文件能通过目标,原图原样返回,这就是有些行显示 0% 的原因。颜色超过 256 种的图像会损失一点精度——这是调色板必然的取舍,而质量评分就是让它在你 1:1 查看时看不出来的东西。

APNG 也能处理:所有帧共用一份调色板并保持目标,动画的时序会保留。

常见问题

是无损的吗?不是,是有损的——但质量是按每张图挑选的,在正常尺寸下与原图无法区分。如果需要字节级完全一致的 PNG,这个工具不适合你。

文件能有多大?40 百万像素;动画则所有帧加总 30 百万像素。这是浏览器的内存上限,不是配额。

可以在这里压 JPEG 吗?可以,直接拖进来——或者用 JPEG 页面。如果是要转换格式,用 WebP。