推荐

百炼AI笔记 · 人工智能训练师考证

报考条件自测、人社备案评价机构、报名流程、技能提升补贴与上海居住证积分,一条路径看清。

站内搜索

输入关键词搜索文章、标签和短笔记。

↑↓ 选择 · Enter 打开 · Esc 关闭 · Ctrl/⌘ + K 随时搜索

← 返回小工具

无限制图像压缩

拖入 JPEG 或 PNG,在浏览器里直接重新编码,效果接近 TinyPNG。没有上传、没有体积上限——真正的约束只有你的设备内存。 JPEG 走 MozJPEG,PNG 走 libimagequant 颜色量化 + OxiPNG 无损优化。编解码器(约 1 MB WebAssembly)首次使用时从 CDN 加载,会自动在 jsDelivr / Fastly / Gcore / unpkg 之间回退;图片本身不会离开浏览器。

拖入图片,或点击选择 支持 JPEG / PNG,可多选。100MB 级大图建议在桌面浏览器使用

JPEG

PNG

    大图提示:100MB 的 JPEG 解码后可能占用 500MB 以上内存,处理时页面会短暂卡住属于正常现象。 单张图超过约 1.2 亿像素会被拒绝(WebAssembly 内存上限),此时请先缩小尺寸。 PNG 超过 1677 万像素时会自动改用「采样调色板 + 分块映射」,压缩率略低于真实 TinyPNG,但仍然可用。

    关于无限制图像压缩

    无限制图像压缩是一个完全跑在浏览器里的图片压缩工具。JPEG 用 MozJPEG 重新编码,PNG 先经 libimagequant 做调色板量化,再用 OxiPNG 做无损重压缩。这条链路和 TinyPNG 用的是同一类算法,区别在于没有上传环节,也就没有 TinyPNG 免费版的 5MB 限制。

    实际能处理多大取决于设备内存。实测 151MB 的 8000×6000 PNG 在桌面 Chrome 里约 26 秒压到 33MB;上限约为 1.2 亿像素,再大需要先缩小尺寸。编解码器(约 1MB WebAssembly)首次使用时从 CDN 加载,图片数据本身不会离开浏览器。

    适合处理截图、设计稿、相机原图这类体积大又不想上传到第三方服务的场景。

    能做什么

    • JPEG 质量 50–95 可调,支持渐进式编码
    • PNG 有损量化,2–256 色可选,保留透明通道
    • PNG 无损模式:只用 OxiPNG 重压缩,像素完全不变
    • 批量队列处理,逐项显示压缩率、尺寸与耗时
    • 无上传、无文件体积上限,只受设备内存约束
    • 输出保持原尺寸与原格式,不自动缩放

    常见问题

    和 TinyPNG 有什么区别?

    算法属于同一类(MozJPEG + libimagequant),但没有上传步骤,所以没有 5MB 单文件限制,也不会把图片发到第三方服务器。代价是压缩在本机 CPU 上完成,大图更慢。

    图片会被上传吗?

    不会。解码、量化、编码全部在浏览器的 Web Worker 与 WebAssembly 中完成,只有编解码器本身从 CDN 下载。

    最大能压多大的图片?

    约 1.2 亿像素(RGBA 约 480MB)。100MB 级图片在桌面浏览器上可以处理,超过上限会提示先缩小尺寸。

    为什么第一次使用比较慢?

    首次需要下载并编译约 1MB 的 wasm 编解码器,之后走浏览器缓存。

    会改变图片尺寸或透明背景吗?

    不会改变像素尺寸。PNG 的透明通道会写入调色板的 tRNS 块保留;JPEG 本身不支持透明,源图的透明区域会按编码器默认方式处理。