100% 浏览器本地处理 · 图片不上传服务器

批量压缩图片,快而安心

一次拖入上百张图片,逐张压缩、逐张下载,或一键打包成 ZIP。所有处理都在你的浏览器里完成,隐私无忧、无需等待上传。

支持 JPG / PNG / WebP / BMP 可调压缩质量 自动控制最大体积 批量打包 ZIP

点击选择图片,或把图片拖到这里

支持 JPG / PNG / WebP / BMP,可多选(100+ 张)

0.75

质量数值越小 → 体积越小、画质损失越明显;数值越大 → 画质越好、文件越大。若压缩后超过「图片最大(KB)」,会自动降低质量直到不超过该值。

尚未选择图片

为什么选择 QQWQ.NET

不只是一次压缩,而是一套轻量、可控、注重隐私的图片处理流程。

图片不上传服务器

全部压缩与打包都在你的浏览器内存中完成,图片不会离开你的设备,也不经过任何后端接口,从根源上杜绝泄露风险。

逐张下载或打包 ZIP

每张图压缩完即可单独下载,也可以等全部完成后一键打包成 ZIP,自动处理重名文件,整理归档更省心。

质量与体积可控

通过质量滑块控制压缩强度,并设置最大体积上限,超过上限时自动继续压缩,在画质和大小之间找到平衡。

它是怎么工作的?

当你把图片拖入页面后,浏览器会通过 File API 读取本地文件,并在 Canvas 中重新绘制图片,再以 JPEG 编码导出压缩结果。整个过程不涉及网络请求,你可以打开浏览器开发者工具的 Network 面板验证——除了加载页面本身,没有任何图片数据被发送。

为保证上百张图片也能稳定处理,工具采用逐张队列机制:一次只压缩一张,完成后立即释放画布内存。压缩后的结果以 Blob 形式保存在内存中,供你单独下载或统一打包。打包时使用纯前端的 ZIP 库,在本地生成压缩包后触发下载。

需要注意,JPEG 是有损压缩格式,透明 PNG 在导出时会被铺上白色背景。如果你对透明通道有要求,建议在压缩前保留原始文件,或适当调高质量数值以减少画质损失。

常见问题

关于压缩、隐私和使用的常见疑问。

图片真的不会上传到服务器吗?

是的。所有读取、压缩、打包逻辑都由浏览器中的 JavaScript 执行,没有任何上传接口。你可以断网后继续使用已加载的页面进行压缩,进一步验证这一点。

一次可以处理多少张图片?

没有硬性数量限制,实际取决于设备内存。工具采用逐张处理并及时释放画布的方式,100+ 张通常没有问题。若图片极大或数量极多,建议分批处理。

压缩后为什么变成了 JPG?透明背景去哪了?

当前导出格式为 JPEG,压缩率高、兼容性好,但不支持透明通道,因此透明区域会被填充为白色。如果必须保留透明背景,请保留原始 PNG 文件。

质量数值和「图片最大(KB)」怎么配合?

先按质量数值压缩;如果结果超过「图片最大(KB)」,会自动降低质量继续压缩,直到不超过该值。没超过的图片不会被压大。

打包 ZIP 时文件名重复怎么办?

工具会自动检测重名并追加序号(如 photo (1).jpg),确保压缩包内每个文件都唯一,不会互相覆盖。