告别在线图片工具!ImgCompress,私有化AI图片处理工作站

开源封神!ImgCompress本地AI图片处理工具箱

前言

一直以来,我都被图片处理这件小事反复折腾。写技术文章、截服务截图、整理素材相册,每天都要和大量图片打交道。最开始图省事,直接用网上的在线图片工具,压缩、抠背景、转格式点开网页就能操作。

用久了才慢慢意识到问题。很多截图里包含配置信息、内网地址,还有一些个人证件照片,只要上传到在线网站,就等于把素材交给别人保管。心里总不踏实。而且在线工具限制很多,单张大小上限、每日处理次数,批量处理几十张图的时候,经常碰到加载失败,网络一波动就得重新上传,效率很低。

后来我换了多款本地桌面软件。但痛点又变成工具割裂:压缩用一款,AI 抠图单独装程序,想要把多张图片合并导出 PDF,还要再找别的软件。来回切换窗口,文件复制粘贴,步骤琐碎。有的软件体积巨大,在 NAS 或者低配机器上跑起来很吃力,很难形成一套连贯的工作流。我一直在找一个能统一所有图片需求的自托管方案。

直到发现 ImgCompress,这款开源本地 AI 图片工具箱,属实让我眼前一亮。只需要 Docker 部署,我自己的 NAS 就能直接搭建,不用复杂编译。所有 AI 计算全部在本地硬件运行,图片不会往外传输,素材隐私完全握在自己手里。

一个 Web 界面就集齐了我日常最常用的全部功能:批量图片压缩、70 多种图片格式互相转换、AI 一键抠除背景、批量图片转 PDF。开源免费,没有次数限制,不用任何 API 密钥。不管是我写文档批量处理截图,还是整理个人照片,这套工具都能接住需求。

接下来,本文就完整带你体验这套本地图片工作站,看看它能不能替代我们日常依赖的各类在线图片工具。

image-20261014094529445

1.ImgCompress是什么?

ImgCompress 是一款开源、自托管、基于 Docker 部署的本地 AI 图片工具箱,作者 Karim Zouine,开源协议 GPL-3.0,主打隐私优先的一站式图片批量处理,只需要一个容器就能跑起来,通过浏览器 WebUI 操作imgcompres…。

它的核心特点:所有图片运算、AI 推理全部在你自己的硬件本地完成,图片不会上传到云端,不需要任何第三方 API 密钥,断网环境也能正常使用imgcompres…。

✅ 核心功能

  1. 批量图片压缩 + 尺寸调整:支持自定义压缩质量,多核并行批量处理,适合一次性处理大量截图、相册照片,控制目标文件大小。
  2. 70 + 种图片格式互转,冷门格式也能识别:HEIC、PSD、AVIF、TIFF、RAW、EPS 等,解决手机照片、设计文件打不开、转格式麻烦的痛点。
  3. 本地 AI 一键抠图(去除背景):内置 AI 模型离线运算,不用联网,证件照、素材图一键透明底。
  4. 批量图片转 PDF:支持长截图智能分页,自动适配 A4,批量截图直接合并成文档 PDF,写文档非常实用imgcompres…。
  5. Web 可视化界面,拖拽上传,处理完成打包 ZIP 下载,同时自带 CLI 命令行模式,方便接入自动化脚本。

✅ 部署与适用场景

  • 部署方式:单 Docker 容器,电脑、NAS、家庭服务器、homelab 都可以部署。
  • 适合人群:自建服务器玩家、博主、运维、需要处理涉密 / 隐私图片的人。
  • 优势:开源免费,没有处理次数限制,无广告,不上传文件;替代一堆零散本地软件和在线图片网站。

✅ 一句话总结

ImgCompress 就是一套私有化图片工作站,把图片压缩、格式转换、AI 抠图、批量转 PDF 全部打包在一个 Docker 容器里,本地离线运行,保护图片隐私,一站式搞定批量图片工作流。

2.安装前提条件

2.1ssh远程连接到飞牛

  • 开启【SSH服务】
  • 使用终端(Windows PowerShell / Mac Terminal)登录:

在设置—>SSH中开启SSH服务:

463c5f2aa280d7887420494b8b8f852e

27abe7f94baeaebc1738b60b1ba78933

e16c7480a399e50f627439329422c5a7

2.2验证docker是否开启

使用命令:

docker -v 
systemctl status -v

也可以直接在飞牛主页查看(其他机器也是这样的哦~)

bc2a0952beed8ca143a171bb000b2b23

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

image-20261014112349084

验证docker状态:

docker ps

image-20261014112419805

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的界面:

image-20261014112613585

4.使用ImgCompress

ImgCompress WebUI的语言选择下拉菜单,支持多语言切换,我已选中中文。

image-20261015144249987

ImgCompress 的 Web 操作主界面,展示输出格式下拉选项,支持 JPEG、PNG、AVIF、PDF、ICO 多种图片文档格式转换。

image-20261015144354216

这几张截图展示了 ImgCompress 把图片转为 PDF 的完整配置界面,选定输出格式为 PDF 单页文档后,可以自由选择文档 DPI 质量,从 96 低清晰度到 300 最高精度可选;还内置丰富的 PDF 页面预设,包含原始比例、A4、Letter、手机尺寸等多种版式,支持调整宽度,上传图片后可裁剪文件,全部参数设置完成,点击「开始转换」就能一键把图片生成 PDF 文档,非常适合把截图批量转成可打印文档。

image-20261015144558805

image-20261015144548592

image-20261015144604381

压缩图片成功:

image-20261015144705537

打开变成pdf啦~

image-20261015144734286

把 ImgCompress 部署在我的 fnOS NAS 上,搭配 cpolar 内网穿透使用,不用公网 IP,在外也能随时访问这套本地图片工具箱。不管是出门在外,还是用手机、别的电脑,打开浏览器就能远程批量处理图片、AI 抠图或者转 PDF。所有图片的运算依旧跑在 NAS 本地,不会上传到第三方服务器,远程使用的同时也守住了素材的隐私。

5.安装cpolar实现随时随地开发

5.1 什么是cpolar?

cpolar是一款安全高效的内网穿透工具,无需公网IP或复杂配置,只需一条命令,即可将本地服务器、Web服务或任意端口映射到公网,让你随时随地远程访问内网应用,特别适合开发调试、远程运维和应急部署等场景。

5.2 部署cpolar

cpolar可以将你本地电脑中的服务(如SSH、Web、数据库)映射到公网。即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境。

❤️以下是安装cpolar步骤:

官网在此:https://www.cpolar.com

使用一键脚本安装命令:

sudo curl https://get.cpolar.sh | sh

image-20250725104019896

安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)

sudo systemctl status cpolar

22e5adfaf290a17fc3384bb296055259

Cpolar安装和成功启动服务后,在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:

打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理。

8a6698b1bf26d64ba3645827fbfb1c29

6.配置公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了:ImgCompress,注意不要与已有的隧道名称重复
  • 协议:http
  • 本地地址:3001
  • 域名类型:随机域名
  • 地区:选择China Top

image-20261015145025306

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用地址访问。

image-20261015145041321

访问成功。

image-20261015145057212

7.保留固定公网地址

使用cpolar为其配置二级子域名(cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站),该地址为固定地址,不会随机变化。

image-20250918151358733

点击左侧的预留,选择保留二级子域名,地区选择china Top,然后设置一个二级子域名名称,我使用的是ImgCompress,大家可以自定义。填写备注信息,点击保留。

image-20261015145202736

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑。

image-20261015145222741

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名
  • 地区: China Top

点击更新

image-20261015145249442

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

image-20261015145300331

最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问的页面,这样一个永久不会变化的二级子域名公网网址即设置好了。

image-20261015145317804

总结

总的来说,ImgCompress 这款开源本地 AI 图片工具箱,完美解决了我日常处理图片时遇到的各类痛点。不用再来回切换多款软件,也不用担心上传在线网站带来的素材泄露风险,依托 Docker 就能在 fnOS 这类 NAS 设备上快速部署,AI 抠图、批量压缩、70 多种格式互转、图片转 PDF 这些高频功能,全部集成在简洁的 Web 页面中,图片全程本地运算。搭配 cpolar 内网穿透,没有公网 IP 也能在外远程访问,随时随地处理图片。开源免费、无处理次数限制,对于博主、运维玩家和有隐私需求的普通人来说,是一套非常实用的私有化图片工作站。当然部署时也要留意,Docker 镜像拉取、首次加载 AI 模型会受网络影响,需要配置镜像加速。如果你经常批量处理图片,想要一套属于自己、隐私可控的图片处理工具,ImgCompress 值得一试。

感谢您对本篇文章的喜爱,有任何问题欢迎留言交流。cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站

Share:

发表回复

目录

On Key

推荐文章