按 KB 压缩图片 – 把照片压到指定 KB 体积
公会争霸
2026-08-31 08:48:36
为什么表单都按 KB 提要求
考试报名系统、政府表单、求职申请的上传限制几乎全部写成千字节:照片小于 50KB、签名 10KB 到 20KB 之间、文件小于 200KB。有时也会同时规定像素尺寸,但真正卡住提交的是那个 KB 上限。这也是为什么这类需求搜的是「按 KB 压缩图片」,而不是「图片压缩」。
KB 上限是硬约束,不是偏好——要么塞得进去,要么表单直接拒收。所以一个工具真正该做的不只是把文件压小,而是明确告诉你:就你这张图而言,这个目标到底能不能达到;达不到的话该改什么。
目标体积是怎么达到的
我们不会缩放图片,也不会转成别的格式。做法是对编码质量做二分搜索:编码、测量、调整、再编码,直到结果刚好落在你给的数字之下。因为这一步跑在服务端、用的是真正的编码器(pngquant、cwebp、gifsicle、libjpeg)而不是浏览器 canvas,所以在放弃之前能往下探得比浏览器端工具更深。目标体积模式支持 JPG、PNG、WebP、GIF、HEIC、JXL、JP2、JXR,其余格式会回退到常规的按质量压缩。