PNG 是无损格式,照片存成 PNG 体积天生就大,只降质量、尺寸不动,很难压到 100KB。照片类先另存为 JPEG 让体积掉一大截,再按长边 1000~1200 缩像素,或者用「图片压缩」按目标体积直接压,最后在文件属性里核对字节数。多数情况只是格式和参数没配合好,图片本身没坏,不必急着重拍,以下方法在 Windows 10/11 实测可用。
适用系统:Windows 10/11;最后更新:2026-10-15。
PNG换了好几个工具压,为什么还是压不到100KB?
上传头像或者报名材料时,页面弹出一句「图片大小不能超过100KB」,回头右键看属性,这张 PNG 截图有 2.6MB,长边 2400 像素。压了几轮质量,体积从 2.6MB 只降到 1.9MB,还是交不上去。问题基本集中在格式、像素、参数这几处,跟图片本身坏没坏没关系。
先分清是格式不合适还是像素太大,再对症下手,能省掉大量盲目重压的时间。
方法1 把照片类PNG另存为JPEG,体积先掉一大截
PNG 是无损格式,像素怎么存、打开就怎么还原,照片里那种连续渐变的颜色存成 PNG 会特别占体积,所以照片类图片要先另存为 JPEG,再谈压到 100KB 以内。只把后缀改成 .jpg 没用,编码方式没换,体积一点不掉。
操作步骤
- 右键图片,选 打开方式 → 画图;也可以先开画图,再走 文件 → 打开
- 画图里点 文件 → 另存为 → JPEG 图片,保存类型确认是 JPEG
- 文件名后缀改成 .jpg,并换一个新名字,别覆盖原来的 PNG
- 右键新文件 → 属性 → 详细信息,看体积有没有从 MB 级掉到几百 KB
- 截图、图标这类边缘要求高的图,这一步之后可以继续走方法2和方法3
照片类走完这一步,体积通常能掉到原来的三分之一以下,剩下的交给后面的方法。
方法2 缩减像素尺寸:长边压到1000~1200
尺寸不降、只压质量,效果很有限,因为总像素数没变,编码器能省的空间就那么多。照片类把长边缩到 1000~1200 像素,体积会跟着明显下降,长截图先裁掉多余部分再缩。
操作步骤
- 右键图片 → 属性 → 详细信息,先记下当前尺寸,比如 3000×4000 或 2400×1080
- 画图 → 主页 → 重新调整大小,选「像素」,勾上保持纵横比
- 长边填 1000~1200,短边会自动等比换算,确定后另存为 JPEG
- 长截图先用「选择」工具框住要保留的区域,再按 Ctrl+Shift+X 裁剪,之后另存为 JPEG
- 存好回文件属性看字节数,还没到位就进方法3精调质量
长边 1200 是个好用的起点,绝大多数报名和上传场景都够看,压不到 100KB 再往下缩。
用「软领Win解压缩」更省事
图片压缩解决的是按体积倒推参数的问题:直接把目标体积设成 100KB,由它自动匹配质量和尺寸,不用一张张试参数、看属性、再重压一遍。

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户,从软领官网 wyouhua.com 直接下载,安装过程里没有捆绑勾选项。软件里可以点客服按钮联系真人客服,情况复杂时还有工程师远程协助。

方法3 用编码参数把质量精调到目标体积
手动猜质量参数很不靠谱,一张张试也费时间,用系统自带的 PowerShell 重新编码 JPEG,质量从 70 往下试更直接。整套操作不需要另外装东西,Windows 10/11 自带。
操作步骤
- 按 Win+X,选 终端 或者 Windows PowerShell
- 先输入 Add-Type -AssemblyName System.Drawing,把图像库载进来
- 用 [System.Drawing.Image]::FromFile("C:\图片\a.png") 打开图片对象,路径按实际情况改
- 取 ImageCodecInfo 里 MimeType 为 image/jpeg 的编码器,配合 Bitmap.Save 的重载保存
- EncoderParameters 里的 Quality 先设成 70L,存成 .jpg 后看字节数,超了就改成 60L 再存一次
- 批量处理写成 Get-ChildItem *.png | ForEach-Object { ... },每张图走同一段编码参数
- 质量低于 60 画面会明显发糊,这时候应该回头缩尺寸,别继续往下压质量
质量 70 配长边 1200,多数照片能落到 80~100KB 之间,这个组合值得先试。
方法4 核对字节数,还超就再降一档兜底
压完必须按字节核对,只看文件管理器里显示的 98KB 不够,有的上传页面按 1000 字节算 1KB,标准就不一样了。100KB 等于 102400 字节,差一点点都会被拦。
操作步骤
- 右键文件 → 属性,看「大小」那一栏的字节数,「占用空间」那一栏不用管,两者经常不一样
- 换算标准:100KB = 102400 字节;显示 98KB 说明差得不多,还是要看具体数值再判断
- 仍偏大:把质量从 70 降到 60~70 之间再压一遍,或者把长边从 1200 降到 800~1000
- 长截图压不到 100KB,就按内容拆成上下两张,分别上传
- 全部达标后再一起上传,避免反复重传;原图另存一份,别在原件上反复覆盖保存
按字节而不是按看着差不多的感觉来判断,过没过一目了然。
常见问题
PNG图片压缩到100kb,用画图另存为JPG后还是300KB以上怎么办?
说明像素还没降。3000 长边的照片另存为 JPEG 也可能有 300KB 以上,先按方法2把长边缩到 1000~1200,再按方法3把 Quality 从 70L 调到 60L 重存一次,一般就能进 100KB。
100KB等于多少字节?为什么文件显示98KB却提示超出大小限制?
100KB 等于 102400 字节。有些页面按 1000 字节算 1KB,限制实际是 100000 字节;也可能是上传了修改前的旧文件。右键属性看「大小」那一栏的具体字节数最准。
手机上的PNG长截图怎么压缩到100kb以内?
先在手机相册里裁剪,把长截图按内容切成上下两张,导出格式选 JPEG,再传到电脑按方法2把长边缩到 1000 左右。一张长图硬压到 100KB,字基本会糊到看不清。
图片压缩到100kb以内后明显发糊,质量参数设多少才合适?
质量 60 是肉眼还能接受的临界,低于 60 文字边缘会发虚。发糊说明该回头缩尺寸,把长边从 1200 降到 800~1000,质量保持 70,画面反而更清楚。
电脑上批量把多张PNG压缩到100kb以内怎么操作?
先把这批图统一另存为 JPEG 并缩到长边 1000,再用 PowerShell 的 Get-ChildItem *.png | ForEach-Object { ... } 走同一段编码参数,逐张输出后回读字节数,超标的挑出来单独降一档。
推荐阅读
jpg图片太大怎么压缩到20k,只降质量不动像素往往压不到位
苹果手机照片怎么压缩变小,长边缩到1600像素、质量调到70
相关推荐

提示