压缩与归档
用 gzip 或 Brotli 压缩任何文件,或把整个文件夹打包成 ZIP。 所有处理都在本地完成,不会上传任何内容。
- 输入
- Any file · .gz · .zlib · .br · .zip
- 输出
- .gz · .zlib · .deflate · .br · .zip · extracted files
所有软件都能识别。任何需要分发的内容都可放心使用的默认选择。
随时可以拖入更多文件
拖入要压缩的文件
任何文件类型均可。选择多个文件即可打包成一个 ZIP。
压缩与解压,都在你自己的设备上完成
这个工具不在乎你的文件是什么。它只处理字节:把日志、CSV 导出、数据库转储、SVG 或整个源码文件夹丢进来,它就会用你的 Web 服务器和构建流水线早已在用的那些算法把它们压小。把 .gz 或 .zip 拖回来,它同样能轻松读取。
该选哪种编码格式
- gzip
- 所有软件都能识别。任何需要分发的内容都可放心使用的默认选择。
- Brotli
- 处理文本时明显比 gzip 更小。所有现代浏览器都能读取。
- zlib
- 带 zlib 头部的 DEFLATE。PNG 数据块和许多协议内嵌的就是它。
- DEFLATE
- 原始数据流,没有头部和校验和。只有在对方明确需要时才有用。
- ZIP
- 是容器而非数据流:把多个文件打包成一个归档。
压缩级别滑块能带来什么
级别越高,算法在放弃之前会花更多时间寻找重复内容,因此文件更小,等待也更久。但收益曲线很快趋平:对大多数输入而言,gzip 9 只比 gzip 6 小几个百分点;而 Brotli 直到 11 级仍能持续找到收益,因为它的窗口可以回溯四兆字节。解压速度与级别无关——代价只在压缩时付一次。
哪些文件压不小
JPEG、PNG、WebP、AVIF、MP3、MP4 和 ZIP 文件里的重复内容早已被榨干。再用 gzip 处理它们,通常只会多出几个字节的头部信息而省不下任何空间,结果面板会把这显示为一个正百分比。如果需要把这些文件变小,请改用 Image Studio 重新编码——那会改变像素本身,而这才是真正能省出空间的地方。
常见问题
- 该用 gzip 还是 Brotli?
- 只要读取文件的一方支持,就选 Brotli:在同等级别下,它处理文本通常比 gzip 小 15-25%。当接收方比较老旧、来源不明,或者是你无法控制的命令行工具时,选择 gzip。
- 可以在浏览器里制作 ZIP 文件吗?
- 可以。拖入任意数量的文件,把输出切换为 ZIP,它们就会被打包成一个采用 DEFLATE 压缩的归档文件。写入前会先剔除条目名称中的目录穿越片段。
- 能打开已有的 ZIP 吗?
- 能。在解压模式下拖入压缩包,即可读取其目录——文件名、原始大小和压缩后大小——并单独提取某个条目,而无需解开整个压缩包。
- 为什么压缩 JPEG 几乎没有效果?
- 因为它本身已经是压缩过的。gzip 和 Brotli 靠寻找重复内容来工作,而 JPEG、MP4 或 ZIP 中的大部分重复内容早已被去除。它们真正见效的地方是文本、代码、日志、CSV、SVG,以及 BMP、WAV 这类未压缩格式。
- 有文件大小限制吗?
- 只受浏览器分配给单个标签页的内存限制。压缩在 Web Worker 中的内存里完成,因此在桌面电脑上处理几百兆的文件没有问题,在手机上则会吃力得多。