ZIP 压缩工具
完全在浏览器中将多个文件或文件夹压缩为 ZIP 并下载。拖入文件夹时会保留原有的目录结构。文件内容绝不会上传到服务器。
ZIP 压缩小技巧
- 整体拖入文件夹后,会保留原有的目录结构存入 ZIP。如果单独选择文件,生成的 ZIP 则没有目录结构,是扁平的。
- 取消勾选"压缩"后会切换为 STORED(不压缩)方式,处理速度更快。对于图片、视频、音频、ZIP 等本身已经压缩过的文件,压缩前后体积几乎不变,此时不压缩反而更快、更划算。
- 如果添加了多个同名文件,系统会自动加上编号加以区分,例如"文件名 (1).扩展名",不会发生内容被覆盖丢失的情况。
- 打包大量文件或体积很大的文件时,由于处理过程占用浏览器内存,可能会比较耗时,在某些环境下甚至会失败。如果总体积达到数百 MB 至数 GB,建议分成几批分别压缩。
- 在密码栏中输入内容后,整个 ZIP 将被加密。留空则和以往一样,生成任何人都能打开的 ZIP 文件。请注意,设置的密码不会被保存,一旦忘记将无法取出其中的内容。
- 加密方式可从两种中选择。AES-256 强度更高,但无法通过 Windows 内置的"提取全部"功能解压,需要使用 7-Zip 等支持该格式的软件。ZipCrypto 可直接通过 Windows 资源管理器的内置功能解压,但属于加密强度较低的旧式方式。如果对方只能使用 Windows 内置功能,请选择 ZipCrypto;如果更重视保密性,请选择 AES-256。
常见问题
不会。压缩处理完全在浏览器内完成,文件内容绝不会发送到服务器。
可以,现已支持。在创建界面的密码栏中输入内容,即可创建加密的 ZIP 文件。留空则和以往一样不进行加密。
如果加密方式选择的是 AES-256,由于 Windows 内置的"提取全部"功能不支持 AES-256,将无法解压。请使用 7-Zip、WinRAR 等支持该格式的软件,或在创建时将加密方式切换为 ZipCrypto(但 ZipCrypto 是加密强度较低的旧式方式)。
会。即使拖入的是内容为空的文件夹,该文件夹本身也会作为一个条目保留在 ZIP 中。
请使用同属"文件操作"分类下的"ZIP 解压工具"。该工具还支持自动修复 Windows、Mac 之间常见的文件名乱码问题。
闲话 ― "能压缩的"与"不能压缩的"
ZIP 的 DEFLATE 压缩算法擅长处理相同模式反复出现的数据,例如文本文件或位图图像。而 JPEG、PNG、MP4、MP3 这类本身已经压缩过的文件,几乎不再含有可重复利用的模式,因此放进 ZIP 后体积基本不会变化(甚至可能略微增大)。
"ZIP 炸弹"正是利用了这一特性的反面。如果一个文件只是把同一个字符(比如数字 0)大量重复堆叠,就会得到惊人的压缩率,理论上一个只有几 KB 的 ZIP 文件解压后可以膨胀到数 TB。这也是不建议随意完整解压来路不明的 ZIP 文件的原因之一。
另外,扩展名为"ZIP"的文件其实并不只有 ZIP 本身。Microsoft Office 的 .docx、.xlsx,Java 的 .jar,Android 的 .apk 等文件,在内部结构上其实都是把多个文件打包进 ZIP 格式容器中。ZIP 作为"把多个文件合并为一个整体的容器",其应用范围远比想象中广泛。