开源封神!ImgCompress本地AI图片处理工具箱
前言
一直以来,我都被图片处理这件小事反复折腾。写技术文章、截服务截图、整理素材相册,每天都要和大量图片打交道。最开始图省事,直接用网上的在线图片工具,压缩、抠背景、转格式点开网页就能操作。
用久了才慢慢意识到问题。很多截图里包含配置信息、内网地址,还有一些个人证件照片,只要上传到在线网站,就等于把素材交给别人保管。心里总不踏实。而且在线工具限制很多,单张大小上限、每日处理次数,批量处理几十张图的时候,经常碰到加载失败,网络一波动就得重新上传,效率很低。
后来我换了多款本地桌面软件。但痛点又变成工具割裂:压缩用一款,AI 抠图单独装程序,想要把多张图片合并导出 PDF,还要再找别的软件。来回切换窗口,文件复制粘贴,步骤琐碎。有的软件体积巨大,在 NAS 或者低配机器上跑起来很吃力,很难形成一套连贯的工作流。我一直在找一个能统一所有图片需求的自托管方案。
直到发现 ImgCompress,这款开源本地 AI 图片工具箱,属实让我眼前一亮。只需要 Docker 部署,我自己的 NAS 就能直接搭建,不用复杂编译。所有 AI 计算全部在本地硬件运行,图片不会往外传输,素材隐私完全握在自己手里。
一个 Web 界面就集齐了我日常最常用的全部功能:批量图片压缩、70 多种图片格式互相转换、AI 一键抠除背景、批量图片转 PDF。开源免费,没有次数限制,不用任何 API 密钥。不管是我写文档批量处理截图,还是整理个人照片,这套工具都能接住需求。
接下来,本文就完整带你体验这套本地图片工作站,看看它能不能替代我们日常依赖的各类在线图片工具。
1.ImgCompress是什么?
ImgCompress 是一款开源、自托管、基于 Docker 部署的本地 AI 图片工具箱,作者 Karim Zouine,开源协议 GPL-3.0,主打隐私优先的一站式图片批量处理,只需要一个容器就能跑起来,通过浏览器 WebUI 操作imgcompres…。
它的核心特点:所有图片运算、AI 推理全部在你自己的硬件本地完成,图片不会上传到云端,不需要任何第三方 API 密钥,断网环境也能正常使用imgcompres…。
✅ 核心功能
- 批量图片压缩 + 尺寸调整:支持自定义压缩质量,多核并行批量处理,适合一次性处理大量截图、相册照片,控制目标文件大小。
- 70 + 种图片格式互转,冷门格式也能识别:HEIC、PSD、AVIF、TIFF、RAW、EPS 等,解决手机照片、设计文件打不开、转格式麻烦的痛点。
- 本地 AI 一键抠图(去除背景):内置 AI 模型离线运算,不用联网,证件照、素材图一键透明底。
- 批量图片转 PDF:支持长截图智能分页,自动适配 A4,批量截图直接合并成文档 PDF,写文档非常实用imgcompres…。
- Web 可视化界面,拖拽上传,处理完成打包 ZIP 下载,同时自带 CLI 命令行模式,方便接入自动化脚本。
✅ 部署与适用场景
- 部署方式:单 Docker 容器,电脑、NAS、家庭服务器、homelab 都可以部署。
- 适合人群:自建服务器玩家、博主、运维、需要处理涉密 / 隐私图片的人。
- 优势:开源免费,没有处理次数限制,无广告,不上传文件;替代一堆零散本地软件和在线图片网站。
✅ 一句话总结
ImgCompress 就是一套私有化图片工作站,把图片压缩、格式转换、AI 抠图、批量转 PDF 全部打包在一个 Docker 容器里,本地离线运行,保护图片隐私,一站式搞定批量图片工作流。
2.安装前提条件
2.1ssh远程连接到飞牛
- 开启【SSH服务】
- 使用终端(Windows PowerShell / Mac Terminal)登录:
在设置—>SSH中开启SSH服务:
2.2验证docker是否开启
使用命令:
docker -v
systemctl status -v
也可以直接在飞牛主页查看(其他机器也是这样的哦~)
3.部署ImgCompress
docker一键部署
使用 docker命令后台启动ImgCompress网页监控容器,映射宿主机3001端口,使用命名卷持久化监控数据,并设置开机自动重启:
docker run -d \
--name imgcompress \
-p 3001:5000 \
-v ./imgcompress-data:/app/data \
-e TZ=Asia/Shanghai \
--restart unless-stopped \
karimz1/imgcompress:latest
验证docker状态:
docker ps
compose版本
创建存放docker配置文件的文件夹:
mkdir -p /docker/ImgCompress
cd /docker/ImgCompress
vi /docker/ImgCompress/docker-compose.yml
version: "3.8"
services:
imgcompress:
image: karimz1/imgcompress:latest
container_name: imgcompress
restart: unless-stopped
ports:
- "3001:5000"
volumes:
- ./imgcompress-data:/app/data
environment:
- TZ=Asia/Shanghai
启动:
docker-compose up -d
部署完成后,在浏览器中输入 http://飞牛IP:3001 就能看到ImgCompress的界面:
4.使用ImgCompress
ImgCompress WebUI的语言选择下拉菜单,支持多语言切换,我已选中中文。
ImgCompress 的 Web 操作主界面,展示输出格式下拉选项,支持 JPEG、PNG、AVIF、PDF、ICO 多种图片文档格式转换。
这几张截图展示了 ImgCompress 把图片转为 PDF 的完整配置界面,选定输出格式为 PDF 单页文档后,可以自由选择文档 DPI 质量,从 96 低清晰度到 300 最高精度可选;还内置丰富的 PDF 页面预设,包含原始比例、A4、Letter、手机尺寸等多种版式,支持调整宽度,上传图片后可裁剪文件,全部参数设置完成,点击「开始转换」就能一键把图片生成 PDF 文档,非常适合把截图批量转成可打印文档。
压缩图片成功:
打开变成pdf啦~
把 ImgCompress 部署在我的 fnOS NAS 上,搭配 cpolar 内网穿透使用,不用公网 IP,在外也能随时访问这套本地图片工具箱。不管是出门在外,还是用手机、别的电脑,打开浏览器就能远程批量处理图片、AI 抠图或者转 PDF。所有图片的运算依旧跑在 NAS 本地,不会上传到第三方服务器,远程使用的同时也守住了素材的隐私。
5.安装cpolar实现随时随地开发
5.1 什么是cpolar?
cpolar是一款安全高效的内网穿透工具,无需公网IP或复杂配置,只需一条命令,即可将本地服务器、Web服务或任意端口映射到公网,让你随时随地远程访问内网应用,特别适合开发调试、远程运维和应急部署等场景。
5.2 部署cpolar
cpolar可以将你本地电脑中的服务(如SSH、Web、数据库)映射到公网。即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境。
❤️以下是安装cpolar步骤:
使用一键脚本安装命令:
sudo curl https://get.cpolar.sh | sh
安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)
sudo systemctl status cpolar
Cpolar安装和成功启动服务后,在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:
打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理。
6.配置公网地址
登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:
- 隧道名称:可自定义,本例使用了:ImgCompress,注意不要与已有的隧道名称重复
- 协议:http
- 本地地址:3001
- 域名类型:随机域名
- 地区:选择China Top
创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用地址访问。
访问成功。
7.保留固定公网地址
使用cpolar为其配置二级子域名(cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站),该地址为固定地址,不会随机变化。
点击左侧的预留,选择保留二级子域名,地区选择china Top,然后设置一个二级子域名名称,我使用的是ImgCompress,大家可以自定义。填写备注信息,点击保留。
登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑。
修改隧道信息,将保留成功的二级子域名配置到隧道中
- 域名类型:选择二级子域名
- Sub Domain:填写保留成功的二级子域名
- 地区: China Top
点击更新
更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。
最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问的页面,这样一个永久不会变化的二级子域名公网网址即设置好了。
总结
总的来说,ImgCompress 这款开源本地 AI 图片工具箱,完美解决了我日常处理图片时遇到的各类痛点。不用再来回切换多款软件,也不用担心上传在线网站带来的素材泄露风险,依托 Docker 就能在 fnOS 这类 NAS 设备上快速部署,AI 抠图、批量压缩、70 多种格式互转、图片转 PDF 这些高频功能,全部集成在简洁的 Web 页面中,图片全程本地运算。搭配 cpolar 内网穿透,没有公网 IP 也能在外远程访问,随时随地处理图片。开源免费、无处理次数限制,对于博主、运维玩家和有隐私需求的普通人来说,是一套非常实用的私有化图片工作站。当然部署时也要留意,Docker 镜像拉取、首次加载 AI 模型会受网络影响,需要配置镜像加速。如果你经常批量处理图片,想要一套属于自己、隐私可控的图片处理工具,ImgCompress 值得一试。
感谢您对本篇文章的喜爱,有任何问题欢迎留言交流。cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站






























