Repolode
karimz1

karimz1/imgcompress

可自托管的 Docker 图片处理工具箱,支持 70 多种格式转换、批量压缩、逐文件裁剪和本地 AI 抠图。

可替代:TinyPNGAdobe Photoshop Express

Star
346
Fork
34
未关闭 Issue
34
最近提交
3天前

这是什么?

ImgCompress 是一个打包在单个 Docker 容器中的自托管图片处理服务,在同一个浏览器界面中完成格式转换、压缩、裁剪、生成 PDF 和 AI 抠图,也提供 CLI 便于脚本调用。

它支持 70 多种输入格式,包括 HEIC、PSD、AVIF、EPS、PDF、TIFF 和 WebP,可输出常见图片格式或分页 PDF。每个上传文件都可以在转换前单独裁剪,支持比例预设和自定义像素尺寸。抠图模型在本地 CPU 上运行,文件不会上传到外部服务。

该项目适合家庭实验室用户,以及不希望把个人或客户照片上传到在线转换网站的人。仓库提供适用于局域网的 Docker Compose 配置,也提供经 Traefik 反向代理和 HTTPS 部署的配置。界面支持 12 种语言,采用 GPL-3.0 许可证。

核心功能

  • 01支持 HEIC、PSD、AVIF、EPS、PDF 等 70 多种输入格式
  • 02内置 AI 模型在本地运行,完成背景移除
  • 03利用多核并行处理进行批量压缩
  • 04支持逐文件裁剪,可选比例预设或自定义像素尺寸
  • 05可通过 Web 界面或 CLI 导出图片或分页 PDF
  • 06镜像拉取后可完全离线运行

适用场景

  • 在家庭服务器上把 iPhone 的 HEIC 照片转换为 WebP 或 JPG
  • 将 PSD 文件或截图转换为 PDF 便于分享
  • 在不上传云端的情况下批量压缩大型照片库
  • 在不使用第三方服务的前提下为客户照片去除背景

快速上手

  1. 1

    使用 Docker 运行容器

    docker run -d \ --name imgcompress \ -p 3001:5000 \ karimz1/imgcompress:latest
  2. 2

    在浏览器中打开网页界面

使用前须知

  • 运行需要安装 Docker。
  • 采用 GPL-3.0 许可证,衍生作品须保持开源。

标签

常见问题

imgcompress 是什么?
可自托管的 Docker 图片处理工具箱,支持 70 多种格式转换、批量压缩、逐文件裁剪和本地 AI 抠图。 ImgCompress 是一个打包在单个 Docker 容器中的自托管图片处理服务,在同一个浏览器界面中完成格式转换、压缩、裁剪、生成 PDF 和 AI 抠图,也提供 CLI 便于脚本调用。
imgcompress 可以免费使用吗?用的什么许可证?
imgcompress 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
imgcompress 还在维护吗?
活跃维护中。imgcompress 最近一次提交是在 2026年10月17日。
imgcompress 适合用来做什么?
在家庭服务器上把 iPhone 的 HEIC 照片转换为 WebP 或 JPG 将 PSD 文件或截图转换为 PDF 便于分享 在不上传云端的情况下批量压缩大型照片库 在不使用第三方服务的前提下为客户照片去除背景
imgcompress 怎么安装和运行?
使用 Docker 运行容器: docker run -d \ --name imgcompress \ -p 3001:5000 \ karimz1/imgcompress:latest 在浏览器中打开网页界面
在哪里获取 imgcompress?
源代码和安装说明在 GitHub 上:https://github.com/karimz1/imgcompress

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目