Skip to content
amiaoappPublic

About

PicLite 图轻 — 本地优先的跨平台图片与 GIF 压缩工具,支持悬浮窗、封面制作和 MCP / AI 接入。Privacy-first image & GIF compression for Web, Windows, macOS and Linux, with floating results, cover creation and MCP / AI integration.

Resources

Stars

1.1k stars

Watchers

2 watching

Forks

Latest commit

 

History

201 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PicLite 图轻

好画质,轻一点。

图片与动图的本地处理工作台:压缩、对比、转换、缩放、命名,一处完成。

下载桌面版 · 在线体验 · 悬浮窗 · Docker 部署 · MCP 接入 · English

PicLite 工作台

本 README 描述当前源码。已发布安装包和在线演示的功能以各自版本为准;体验尚未发布的更新请从源码构建。

从一张图片开始

拖入图片或文件夹,选择压缩方案,拖动对比线检查细节,再导出结果。质量、尺寸和目标大小变化后,会显示实际编码得到的体积。

  • 智能择优:测量 JPEG、WebP、PNG 等候选结果,选择更小的有效文件;透明图片跳过 JPEG。
  • 图片与动图:批量压缩、等比缩放、文字/图片水印、目标文件大小;GIF 添加水印后仍保留动画。
  • 独立工具:格式转换、尺寸调整与扩图、父目录规则批量重命名、本地图库。
  • 桌面自动化:复制图片触发优化、全局快捷键、多目录监测和悬浮结果;关闭主窗口后继续在菜单栏/托盘工作。
  • 按需扩展:导入可信的 HTML/JavaScript 工作台插件,或通过 MCP 让智能体调用图片处理能力。

悬浮窗

不用反复切回工作台,也能处理手边的图片。桌面端开启剪贴板优化后,复制图片即可自动压缩并显示结果;也可以把本地图片拖进悬浮窗,或点击空窗里的「+」选择文件。从主界面右上角或菜单栏 / 托盘可打开悬浮窗。

图片压缩结果 另一张图片示例 悬停快捷操作
悬浮窗显示像素风图片:2.34 MB 压缩至 143 KB,节省 94% 悬浮窗显示照片:1.07 MB 压缩至 306 KB,节省 72% 鼠标悬停后的六个自定义快捷按钮,以及裁切和封面入口

图中快捷按钮和界面字体为自定义设置,可按自己的习惯调整。

  • 看结果,直接用:图片铺满显示区域,居中显示处理前后体积、节省比例和尺寸,底部可切换 Auto、JPEG、WebP、PNG。移入鼠标显示快捷操作,移出后回到图片结果。
  • 六个常用按钮:默认提供继续缩小、撤销、调整质量、复制、上传图床和保存副本。在「设置 → 悬浮按钮」中可替换功能、调整顺序;更多菜单还可打开图片、定位文件或添加水印。上传图床需先配置服务。
  • 多张图片连续浏览:堆叠模式通过顶部页码或滚轮切换图片;点击底部「展开结果」,即可按当前窗口比例逐张向下滚动,浏览不会打乱结果顺序。
  • 裁切与一键封面:左下角打开独立裁切编辑器;右下角按已配置的封面预设生成封面并压缩。先在「封面制作」中设置参数,预设会自动保存,以后可直接从悬浮窗处理当前图片。
  • 按习惯摆放:支持移动、调整大小和圆角、折叠为可拖动的小图标、自动隐藏及鼠标穿透。鼠标穿透开启后窗口降低透明度,可通过底部开关恢复操作;外观和结果展示方式在「设置 → 悬浮结果」中调整。

悬浮窗、持续剪贴板监听和全局快捷键由桌面版提供。关闭主窗口后,保留菜单栏 / 托盘进程即可继续使用这些工作流。

界面可以自己选

右上角“界面样式”可选择 经典旧版 或 新版界面,默认保留经典旧版,选择会自动记住。切换外观保留当前图片、压缩参数和结果。

两套界面共用原来的压缩、GIF、水印、导出和插件逻辑。纯白、石墨蓝、雾蓝、紫晶、经典绿五种配色,以及浅色、深色和跟随系统外观均保留;界面布局和颜色主题分别设置。

PicLite 外观设置:配色、界面字号和自定义字体

选择适合的版本

能力 桌面端 浏览器 / Docker
图片批量压缩、对比、尺寸与水印 支持 支持,在浏览器本机处理
经典 / 新版界面切换 支持 支持
格式转换、尺寸调整与扩图 支持 支持
父目录规则批量命名、文件夹监测 支持 使用桌面端
持续剪贴板监听、全局快捷键、目录监测、悬浮窗 支持 使用桌面端
写入原目录或覆盖源文件 支持 需要浏览器支持文件授权,并手动确认权限
MCP 本地文件操作 内置 stdio 服务 HTTP 桥接见 MCP 文档

桌面安装与常用工作流

前往 Releases 下载对应架构:

系统 安装包
Windows x64 / ARM64 EXE、MSI、便携 ZIP
macOS Apple Silicon / Intel DMG
Linux x64 / ARM64 AppImage、DEB

macOS 当前构建采用 ad-hoc 签名,首次启动请按系统提示处理。

悬浮窗:复制或拖入图片,在小窗中查看压缩结果、继续处理或一键生成封面,详见悬浮窗介绍。

文件夹监测:添加互不重叠的输入目录,每个任务独立设置格式、质量、尺寸、输出和命名规则。软件等待文件写入稳定,跳过生成结果并检查输出循环;保存的任务重启后恢复。关闭窗口后仍需让菜单栏/托盘进程保持运行。

图床上传:桌面端支持 WebDAV、S3/R2、OSS、FTP、SFTP。只有主动上传时才向配置的服务发送图片。

Web 与 Docker

在线演示 无需安装。Docker 提供同一套网页压缩工作台,图片处理发生在访问者的浏览器,容器不需要挂载图片目录。图库也属于当前浏览器,不在多台设备间同步。

使用已发布镜像:

docker run -d --name piclite \
  -p 3456:3456 --restart unless-stopped \
  ghcr.io/amiaoapp/piclite:latest

打开 http://服务器IP:3456。使用 Compose:

git clone https://github.com/amiaoapp/PicLite.git
cd PicLite
docker compose up -d

当前源码构建:

docker compose -f docker-compose.yml -f docker-compose.build.yml up -d --build

可在 .env 中设置 PICLITE_PORT=3456、PICLITE_BIND=127.0.0.1 或 PICLITE_TAG=latest;固定版本请使用已发布的镜像标签。通过反向代理对外提供服务时,将域名转发到 127.0.0.1:3456;粘贴等浏览器能力通常需要 HTTPS 或 localhost。

升级执行 docker compose pull && docker compose up -d;状态与日志使用 docker compose ps 和 docker compose logs -f piclite。

智能体与插件

桌面程序内置 MCP。通过 piclite --mcp 启动 stdio 服务,智能体可以检查图片、批量压缩和缩放图片/动图,也能按配置生成封面。Claude、Hermes、WorkBuddy 等支持标准 MCP 的客户端可配置使用;ChatGPT 通过 MCP 桥接接入,具体权限与配置见 MCP 指南。

在桌面端“设置 → 插件”启用内置工具,或导入 .html、.js、manifest.json。插件执行的是你信任的代码,请先审阅来源。

中文插件开发指南 · English plugin guide

开发与验证

需要 Node.js 22.13+;桌面构建另需 Rust stable 和对应平台的 Tauri 2 系统依赖。

npm ci
npm run dev                  # Web 开发
npm run desktop:dev          # Tauri 桌面开发
npm test                     # 网页与原生回归测试
npm run pages:build          # 静态 Web 构建
npm run desktop:preview:mac   # 当前 Mac 架构的 Release 预览包

问题反馈 时请提供版本、系统、复现步骤与脱敏后的错误信息。

隐私与许可证

图片默认留在本机。网页图库使用 IndexedDB,清理站点数据会移除记录;需要留存的结果请及时导出。内置工作台样张为演示素材,README 配图为使用截图。

PicLite 以 GPL-3.0-or-later 发布。桌面自动化工作流借鉴并改编自 FuzzyIdeas/Clop;PicLite 不使用其商标。第三方依赖与致谢见 THIRD_PARTY_NOTICES.md。

About

PicLite 图轻 — 本地优先的跨平台图片与 GIF 压缩工具,支持悬浮窗、封面制作和 MCP / AI 接入。Privacy-first image & GIF compression for Web, Windows, macOS and Linux, with floating results, cover creation and MCP / AI integration.

Resources

Stars

1.1k stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages