跳到主要内容
PulsarKit

图片压缩到100 KB

在浏览器中压缩JPG、PNG、WebP、AVIF和GIF文件:选择保留分辨率的压缩级别,或者(GIF除外)设定以KB或MB为单位的目标大小。

把文件拖到这里

.jpg, .jpeg, .png, .webp, .avif, .gif · 最大100 MB

如何压缩图片

  1. 1

    拖入图片

    一次最多添加100个文件。格式从文件内容本身识别,所以即使扩展名写错了,也会交给正确的编解码器。

  2. 2

    选择压缩级别

    “最高画质”“均衡”或“最大压缩”,或者选“指定大小”,以KB或MB设定目标。打开高级模式后,还能为PNG手动设置oxipng级别。

  3. 3

    下载压缩后的文件

    查看压缩前后的大小,以及节省的百分比。多个文件会打包成一个ZIP下载。

谁会要求100 KB,为什么

100 KB的上限说明表单把你的照片存进数据库,而不是相册:简历生成器的照片栏、大学或奖学金申请、会议胸牌、会员卡、员工通讯录,或者上传限制严格的个人资料页。做表单的人选了一个既能让人脸看清、又能让存储费用保持很低的数字,表单会精确到字节地执行它,通常要等你把其他内容都填完才报错。这个页面在你拖入文件之前就把目标设为100 KB;结果按目标命名为photo-100KB.jpg,和原文件一眼就能区分。

100 KB的照片还能是什么样子

比你想象的好。一张约700 × 900像素的头肩照,用较好的质量存成JPEG,通常能放进100 KB,这已经比大多数表单显示它的尺寸还大。字节预算花在细节上,所以纯色背景和均匀的光线能把更多预算留给脸部,而杂乱的房间或昏暗照片的噪点会很快把它吃掉。放不下的是手机拍的全分辨率照片:一帧1200万像素的画面,像素多到100 KB在任何可接受的质量下都描述不了,所以只靠质量不够时,工具可能会缩小尺寸。一张尺寸更小、但仍然像照片的图片,胜过保留全部像素、却让人脸变成色块的图片。

怎样找到合适的大小

工具不会只用一个固定设置。它先用允许范围中间的质量给图片编码,测量结果,每次把差距减半,最多尝试八次,目标是90到100 KB之间的文件,而不是一个小得没有必要的文件。只有最低可接受的质量仍然超标时,它才会逐步缩小尺寸,先缩到原边长的90%,再到80%,每一步都重复质量搜索。默认输出JPEG;如果原图是带透明背景的PNG,在输出格式里选WebP,因为JPEG没有透明度可以保留。已经低于100 KB的文件会原样返回,一个字节都不变;相机元数据,包括GPS位置,不会带进重新编码的文件。

从相册到表单

这类照片大多是用手机拍、也用手机提交的,这个页面在手机的Safari和Chrome里用法一样:点击拖放区,从相册或“文件”里选择图片,然后点击“更新结果”。搜索需要一点时间,照片下方的表格会显示新大小、原大小,以及是否达到了目标。处理在手机上完成,所以全分辨率的原图从不会发到任何地方。如果表单还规定了形状,先用图片裁剪裁剪,再压缩,这样压缩工具就不会把100 KB花在你马上要裁掉的背景上;如果还要求精确的像素尺寸,在这两步之间用调整图片大小设置。在iPhone上,文件通过共享菜单发出;在Android上,它会保存到“下载”文件夹。

文件留在你的设备上

解码、重新压缩和重新编码都在浏览器标签页里完成,用的是WebAssembly编解码器。没有任何上传,没有服务器队列,关闭标签页就会从内存里清除一切。所以,不想放在别人存储里的照片,也可以放心用它处理。

常见问题

三个压缩级别有什么区别?

它们决定传给JPEG、WebP或AVIF编码器的质量值:满分100,分别是85、70和55。数值越高,保留的细节越多,文件缩小得越少;数值越低,缩小得越多,细腻的纹理也会变软。对PNG来说,这些级别控制的是无损优化器工作的力度,因为PNG的质量本身无法调低。

压缩后图片会变差吗?

“最高画质”下,差别基本看不出来。“均衡”是大多数人在用、也察觉不到变化的级别。“最大压缩”在仔细看时可能显出变软,尤其是头发、树叶这类细节丰富的纹理,所以它适合较小或不太显眼的图片,不适合要打印的照片。

为什么文件没有变小?

有些图片,尤其是已经被手机相机或其他工具压缩过的,已经接近其内容所能达到的最小体积。如果重新压缩后的版本一样大或更大,这个工具会原样保留原文件,而不是交回一个并没有真正变小的“压缩版”。

会去除EXIF数据和GPS位置吗?

会,默认如此。相机品牌、型号、拍摄时间和嵌入的GPS坐标都会自动去掉,手机照片还能因此再小一点。如果需要保留这些信息,打开“保留元数据”。这个选项目前只支持JPEG输入。

一次能压缩多少个文件?

一批最多100个文件,总共500 MB。每个文件用相同的设置单独压缩,结果打包成一个ZIP。某个文件失败不会影响其余文件。

文件会上传到服务器吗?

不会。从读取字节、解码、重新压缩到重新编码,每一步都在浏览器里用WebAssembly运行。没有上传,关闭标签页后任何地方都不会留下副本。

为什么PNG比JPEG压缩得少?

JPEG、WebP和AVIF是有损格式:它们可以丢掉肉眼几乎察觉不到的细节,换来大幅缩小。PNG从设计上就是无损的,所以这个工具只能更高效地重新打包它的数据,不能丢弃信息。PNG能缩小的幅度上限也就更低。

能按指定文件大小压缩,而不是选质量级别吗?

能,这里除GIF以外的格式都可以。在级别切换里选“指定大小”,输入目标,比如200 KB。工具会寻找合适的质量;如果还不够,就降低分辨率,让文件小于目标,默认保存为JPEG。

指南

相关工具

同一个工具,具体任务