基于 Docker 的图片服务,通过 URL 参数实时缩放、裁剪和压缩图片,并支持缓存。
- Star
- 2,006
- Fork
- 187
- 未关闭 Issue
- 4
- 最近提交
- 9天前
这是什么?
WebP Server Go 是一个用 Go 编写的图片服务器,在浏览器请求图片时实时返回优化后的格式。访问 JPG、PNG、BMP、GIF、SVG、HEIC、NEF 或 WebP 文件时,服务会在同一地址返回 WebP 或 AVIF 版本,现有图片链接无需改动。
转换结果会缓存到输出目录,源文件的元数据单独保存,用于校验缓存与原图是否一致。项目推荐使用 Docker 部署,通过目录挂载提供原始图片、缓存和元数据。也可以挂载自定义的 config.json 来调整配置。
项目还提供托管版 WebP Cloud,适合静态网站使用,并有一个免费的公共服务,可对 GitHub 头像和 Gravatar 头像做代理和压缩。
核心功能
- 01按请求将 JPEG、PNG、BMP、GIF、SVG、HEIC、NEF 和 WebP 图片转换为 WebP 或 AVIF。
- 02保持原有图片地址不变,无需修改页面代码。
- 03将转换后的图片与源文件元数据分别缓存到不同目录。
- 04提供 Docker 与 docker-compose 部署示例,并支持自定义 config.json。
- 05托管服务 WebP Cloud 支持 blur、sharpen 等图片处理参数。
适用场景
- 不重新导出图片的前提下,加速大量使用 JPG 或 PNG 图片的网站。
- 在 Nginx 反向代理后面,为自建源站提供优化后的图片。
- 通过公共服务压缩 GitHub 头像或 Gravatar 头像,加快页面加载。
- 静态网站无需自行部署服务器,即可通过 WebP Cloud 托管图片。
快速上手
- 1
安装 Docker 和 docker-compose
- 2
创建包含 webpsh/webp-server-go 镜像和卷挂载的 docker-compose.yml 文件
- 3
启动容器
docker-compose up -d
使用前须知
- 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,衍生作品需要以相同条款开源。
- README 强烈建议使用 Docker,因为直接运行二进制文件可能遇到 glibc 和依赖库问题。
- 自托管需要配置卷挂载、反向代理,并可选择自定义 config.json。
收录于专题
标签
常见问题
- webp_server_go 是什么?
- 一个基于 Go 的服务,可按需将 JPG、PNG 等图片实时转换为 WebP 或 AVIF 格式,无需修改图片地址。 WebP Server Go 是一个用 Go 编写的图片服务器,在浏览器请求图片时实时返回优化后的格式。访问 JPG、PNG、BMP、GIF、SVG、HEIC、NEF 或 WebP 文件时,服务会在同一地址返回 WebP 或 AVIF 版本,现有图片链接无需改动。
- webp_server_go 可以免费使用吗?用的什么许可证?
- webp_server_go 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- webp_server_go 还在维护吗?
- 活跃维护中。webp_server_go 最近一次提交是在 2026年10月30日。
- webp_server_go 适合用来做什么?
- 不重新导出图片的前提下,加速大量使用 JPG 或 PNG 图片的网站。 在 Nginx 反向代理后面,为自建源站提供优化后的图片。 通过公共服务压缩 GitHub 头像或 Gravatar 头像,加快页面加载。 静态网站无需自行部署服务器,即可通过 WebP Cloud 托管图片。
- webp_server_go 怎么安装和运行?
- 安装 Docker 和 docker-compose 创建包含 webpsh/webp-server-go 镜像和卷挂载的 docker-compose.yml 文件 启动容器: docker-compose up -d
- 在哪里获取 webp_server_go?
- 源代码和安装说明在 GitHub 上:https://github.com/webp-sh/webp_server_go
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1233123PHPAGPL-3.0维护活跃更新于 4天前
独立的 HTTP 图片服务,通过 URL 参数实时缩放、裁剪、处理和转换图片。
1.1万+17 本周791GoApache-2.0维护活跃更新于 前天
基于 libvips 的高性能 Node.js 图像处理模块,可缩放和转换 JPEG、PNG、WebP、AVIF 等格式。
3.3万+20 本周1450JavaScriptApache-2.0维护活跃更新于 前天
可自托管的媒体处理平台,通过 URL 实时转换与优化图片和视频,是 Cloudinary 的开源替代方案。
426+8 本周59TypeScriptAGPL-3.0维护活跃更新于 昨天
注重隐私的本地图片与动图压缩工作台,支持 Web、Windows、macOS 和 Linux。
1010+149 本周63TypeScriptGPL-3.0更新于 昨天
可自托管的 Docker 图片处理工具箱,支持 70 多种格式转换、批量压缩、逐文件裁剪和本地 AI 抠图。
351+1 本周34TypeScriptGPL-3.0更新于 昨天