# GZIP压缩器

将文件压缩为GZIP格式

> 标准页面: https://elysiatools.com/zh/tools/gzip-compressor

- **分类:** Compression

- **关键词:** gzip, 压缩, gz, 压缩

## 概述

GZIP压缩器是一款高效的在线文件压缩工具，能够将您的文本、代码或二进制文件快速转换为GZIP（.gz）格式。它支持多文件批量上传，并允许您自定义存储在GZIP标头中的原始文件名或保持原名，帮助您轻松减小文件体积，优化网络传输效率和存储空间。

## 输入项

- **要压缩的文件** (file): 选择要压缩的文件
- **原始文件名** (text): 存储在GZIP头中的文件名（解压时使用）。.gz文件将使用临时名称以避免冲突。
- **保持原始名称** (checkbox): 保留原始文件名。重名文件将自动添加后缀重命名。

## 适用场景

- 需要压缩网站静态资源（如CSS、JS、HTML文件）以提升网页加载速度和减少带宽消耗时。
- 准备上传大型日志文件或备份数据到云存储，需要减少存储空间和传输时间时。
- 需要为Linux/Unix系统环境准备标准的.gz格式单文件压缩包时。

## 工作原理

- 在文件选择框中上传需要压缩的一个或多个文件（单个或总计不超过100MB）。
- 根据需要选择是否勾选“保持原始名称”，或者在文本框中指定写入GZIP标头的原始文件名。
- 点击压缩按钮，系统将使用GZIP算法处理文件并生成对应的.gz压缩包。
- 压缩完成后，直接下载生成的GZIP文件到本地。

## 使用案例

- 前端开发人员压缩JS和CSS资源，用于Nginx或Apache服务器的Gzip静态预压缩加速。
- 系统管理员批量压缩服务器导出的.log日志文件，以便于归档和长期留存。
- 数据库管理员压缩导出的SQL备份脚本，减少传输到备份服务器时占用的带宽。

## 常见问题

### GZIP压缩器支持一次压缩多个文件吗？

支持。您可以一次性选择并上传最多10个文件进行批量压缩，系统会为每个文件分别生成对应的.gz压缩包。

### 什么是“原始文件名”选项？

它是写入GZIP文件头部的元数据。解压该.gz文件时，解压软件会读取此名称来还原文件，即使.gz文件本身在传输过程中被重命名。

### 这个工具可以把多个文件打包合并成一个.gz文件吗？

不行。GZIP是单文件压缩格式，不支持像ZIP或TAR那样将多个文件归档合并为一个文件。如需合并，请先使用TAR打包再进行压缩。

### 压缩文件的最大大小限制是多少？

上传的文件大小上限为100MB，且单次最多支持上传10个文件。

### 压缩后的文件安全吗？

安全。所有文件处理均在您的浏览器或安全服务器中临时进行，压缩完成后不会永久存储您的原始数据。

## 相关工具

- [ICO转WebP转换器](https://elysiatools.com/zh/tools/ico-to-webp): 将ICO图标文件转换为WebP格式，支持现代压缩和透明度
- [WebP压缩](https://elysiatools.com/zh/tools/webp-to-compressed-webp): 使用高级设置压缩WebP图像，实现最优文件大小减少
- [7Z转GZ转换器](https://elysiatools.com/zh/tools/7z-to-gz-converter): 将7Z存档转换为GZ格式（需要7zip命令）
- [GZ转7Z转换器](https://elysiatools.com/zh/tools/gz-to-7z-converter): 将GZ存档转换为7Z格式（需要7zip命令）
- [GZ转TAR转换器](https://elysiatools.com/zh/tools/gz-to-tar-converter): 将GZ存档转换为TAR格式（需要7zip命令）
- [GZ转ZIP转换器](https://elysiatools.com/zh/tools/gz-to-zip-converter): 将GZ存档转换为ZIP格式（需要7zip命令）
- [TAR转GZ转换器](https://elysiatools.com/zh/tools/tar-to-gz-converter): 将TAR存档转换为GZ格式（需要7zip命令）
- [ZIP转GZ转换器](https://elysiatools.com/zh/tools/zip-to-gz-converter): 将ZIP存档转换为GZ格式（需要7zip命令）

## 示例

- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Rust 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-rust): Web Rust 图像处理示例，包括图像读取保存、缩放和格式转换
