把图片压到指定大小

选一个目标 —— 500 KB、1 MB,随你 —— 我们会找出还装得下的最高画质。 不上传、不排队、没有服务器。 免费、无需注册、无水印。

把图片拖到这里

或者 选择文件 · JPG、PNG、WebP、HEIC、TIFF、AVIF、GIF、BMP、SVG

它和别的转换工具有什么不一样

大多数在线转换工具会把你的照片上传到它们的服务器,然后把加了水印的文件还给你, 顺便收你一笔月费。这一个没有服务器 —— 没有地方可以上传。

不是"不会上传",是"传不出去"

这不是一句承诺,是一道约束。站点带了一个 Content-Security-Policy 响应头,里面写着 connect-src 'none' —— 浏览器会拒绝这个页面建立任何网络连接。 打开开发者工具 → Network,转一张图,你会看到请求列表始终是空的。

不拿文件大小做文章

同类工具的免费档通常卡在 100 MB、5 个文件、或者每天 1 次 —— 因为每张图都要过它们的服务器,那是成本逼出来的。 本地处理没有这个成本,所以没有理由卡你。

透明区域处理正确

透明 PNG 转 JPG,常见做法是把透明区域变成黑色。我们会在画图前先铺一层白底, 结果符合直觉。

不加水印、不要注册

没有账号、不用填邮箱,也不会在你的照片上盖一个 logo。

压缩是怎么做的

你拖进来的会发生什么
JPG / WebP 按"能装进目标体积的最高画质"重新编码
PNG(无损) 转成你选的格式 —— PNG 没有画质可调
HEIC / TIFF / AVIF / GIF / BMP / SVG 先解码,再按你选的格式编码

搜索是在你自己的 CPU 上跑的:我们会在不同画质下把同一张图编码若干次, 留下还装得下的那张最好的。大照片上这要一两秒 —— 进度条是真的在工作,不是装饰。

压不到的时候我们会直说。一张 4000 万像素的图,任何能看的画质都塞不进 50 KB。与其悄悄给你一个和你要的不一样的数字,结果行会告诉你这个格式最小能到多少。

定价

免费档不是试用版。它不会到期,也没有水印。

免费

¥0

  • 每次最多 10 张
  • 不限次数
  • 不上传、不注册、无水印
  • 输出 JPG · PNG · WebP · BMP · ICO · TIFF · GIF

定价是拍脑袋定的,我们知道。真做出来之前,它只是个数字。

常见问题

画质会损失多少?

只损失目标体积要求的那么多。我们不是拍一个画质了事,而是找还装得下的最高画质, 所以目标给得宽松时基本没有损失。想要零损失,请用格式转换并选 PNG。

为什么输出格式里没有 PNG?

因为 PNG 是无损的:没有画质可以往下调,所以"压到指定大小"这个承诺对它就是假的。 重新编码确实能让 PNG 变小(那是格式转换在做的事),但你没法要求它压到某个具体体积。 真的需要 PNG,就保留原件。

该选 JPG 还是 WebP?

同样观感下 WebP 通常比 JPG 小 25–35%,而且支持透明。JPG 的优势只剩"很老的软件也认"。 拿不准就选 WebP —— 现在所有浏览器和手机都打得开。

能一次压很多张吗?

可以,免费档每次最多 10 张,转完可以打包成 ZIP 下载。每张图各自搜索自己的画质, 所以一张小图和一张巨图都能落在目标以内,不会互相拖累。

我的图片会被上传吗?

不会。站点响应的 Content-Security-Policy 里有 connect-src 'none',浏览器自己就会拒绝这个页面建立任何网络连接。 所有事情——包括压缩需要的反复编码——都在你自己的机器上完成。

为什么结果有时比目标还小?

如果最高画质下那张图本来就小于你的目标,我们就停在那里,而不是把文件撑大到正好等于目标。 你拿到的是最好的画质加上更小的体积 —— 没有坏处。