跳转到正文
TinyImg赛思 · 图片压缩

图片压缩指南

处理在本地,结果由你保存。

了解浏览器图片压缩如何利用 WebAssembly 和后台 Worker 处理文件,以及本地处理、内存限制和页面关闭后的行为。

服务器提供组件,设备执行计算

浏览器先加载页面、脚本和 WebAssembly 压缩组件,再读取用户主动选择的图片。压缩器在设备上执行,图片内容不作为上传请求发送给本站服务器。页面上的统计脚本用于站点访问统计,不参与图片压缩。

Worker 避免编码占用页面操作

编码和 PNG 质量搜索交给后台 Worker。页面负责文件列表、解码预览和下载操作。停止压缩会终止后台任务,释放其工作内存;已经完成的文件仍留在本次页面中。

本地处理仍有设备限制

图片解码后可能远大于原文件,例如 1200 万像素的一份 RGBA 数据约需 48 MB,算法还需要额外工作空间。本站按顺序处理,并根据设备设置像素和批量上限。本地结果不会自动同步到其他设备,刷新前请先下载。

PNG:pngdeer · JPG:MozJPEG · WebP:libwebp · 开源组件与许可