Gzip压缩
在本地将文件压缩为.gz,无损、无需上传,就在浏览器中完成。
正在你的设备上本地处理 ...
正在你的设备上本地处理 ...
0%
我的文件会被上传吗?
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
在本地将文件压缩为.gz,无损、无需上传,就在浏览器中完成。
正在你的设备上本地处理 ...
正在你的设备上本地处理 ...
0%
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
gzip(.gz,RFC 1952)是面向单个文件的无损压缩器,常见于日志文件、备份、数据库导出,以及网络传输中(Content-Encoding: gzip)。与 ZIP 不同,gzip 不会把多个文件捆在一起,而是把恰好一个文件压得格外高效。
压缩在浏览器本地进行(fflate,纯JavaScript,DEFLATE,RFC 1951),自动使用能很好平衡速度与文件大小的固定级别(级别6,与gzip命令行工具的默认值相同)。不上传任何内容。
受益最大的是重复内容很多的文本型数据:冗长的日志、CSV 导出、SQL 导出或源代码,往往能压到原来的零头。这正是网页服务器以 gzip 编码发送页面、从而节省带宽的原因。反过来,若你想把整个文件夹归到一起,请先把它打包成 TAR,再把结果送进这里,于是就有了常见的 .tar.gz 后缀。
| 输出格式 | GZ |
|---|---|
| 批量处理 | 不支持 |
| 处理方式 | 在浏览器中本地处理 (JavaScript) |
| 文件上传 | 无 |
限制: Gzip恰好压缩一个文件(若有多个,请先创建TAR或ZIP)。已压缩的文件(JPG、MP3、ZIP)几乎不会变小。每次运行处理一个文件。
不会,压缩完全在浏览器中本地进行。
该工具会自动使用一个平衡良好的固定级别(6),这与gzip命令行工具默认使用的速度与大小折中方案相同。CSV、JSON或日志等文本文件通常能缩小60%到80%;而JPG或MP3等已经压缩过的格式几乎不会再变小,因为它们缺少压缩所依赖的重复内容。
gzip 只打包一个文件。多个文件请先做成 TAR,再 gzip。
是,解压时你会拿回完全一致的原始文件。