多个文件打包压缩为 ZIP
在线压缩工具把你选中的多个文件或整个文件夹打包成一个 ZIP 压缩包,并可以选择压缩级别。适合把几份文档、图片或日志合并成一个文件,方便发邮件、上传或存档。它只做 ZIP 打包,不支持设置密码,不支持 7z、RAR 等其他格式,也不能解压已有的压缩包;如果需要给文件加密码,请看「PDF 打包为密码保护 ZIP」工具(仅限 PDF)。
为了说明压缩级别的实际影响,我们用工具所用的同一个库(JSZip)在本地做了一次测试:构造一份由 2000 行重复英文句子组成的文本日志,原始大小 108,890 字节。在压缩级别 1、6、9 下生成的 ZIP 分别是 5,402、5,306 和 5,244 字节。可以看到,在这种高度重复的文本上,三个级别的差距只有百分之几,而且级别越高只是略小一点。另一个测试用 100,000 字节的随机数据(相当于已经压缩过的内容),即使用级别 9,ZIP 也有 100,149 字节,比原始数据还略大一点。这说明:文本类文件压缩效果好,而 JPG、PNG、MP4、已有的压缩包等本身已经压缩过的文件几乎不会变小,有时还会略有增大。你自己的文件结果会不同,请以页面显示的数字为准。
ZIP 的压缩原理是找出重复的内容并简化,文本、日志、代码、CSV 这类重复度高的文件能压缩得很小;而 JPG、PNG、MP4、MP3、PDF(很多)和 Office 新格式文档内部本来就已经压缩过,再压缩几乎没有空间,甚至会因为 ZIP 自身的开销略微变大。这是压缩算法的普遍规律,与压缩级别设置多高无关。
默认的 6 是速度与压缩率之间比较均衡的选择,大多数情况下直接用即可。想尽量压小可以选 9,代价是耗时更长;文件很大、想快点出结果可以选 1 到 3。如前面的例子所示,级别之间的体积差距通常不大,没有必要为此反复尝试。
这个工具不能。它生成的是没有加密的普通 ZIP,任何人拿到都可以直接打开。如果你只需要保护一份 PDF,可以使用「PDF 打包为密码保护 ZIP」工具,它会生成需要密码才能解压的压缩包(但那不是 PDF 自身的加密)。
能。生成的是标准 ZIP 文件,Windows、macOS、大多数手机文件管理器和常见解压软件都能直接打开。需要注意的只是压缩包里的中文文件名:现代软件通常没问题,但极少数很旧的解压工具可能会显示乱码。
打包完全在你的浏览器里完成。你选择的文件被直接读入内存,由页面中运行的压缩库(JSZip)生成 ZIP,下载通过本地临时链接提供。文件不会被上传到服务器,也不需要注册登录。关闭或刷新页面后,文件列表和生成的压缩包都会清除。