# PicLite
**Repository Path**: stonebox/PicLite
## Basic Information
- **Project Name**: PicLite
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-08-28
- **Last Updated**: 2026-08-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# PicLite 图轻
PicLite 图轻:开源跨平台本地图片动图压缩工具,智能择优压缩,本地文件夹监控,强大自定义悬浮窗。自动图片格式转换,批量压缩,添加水印,上传图床。支持 Windows、macOS、Linux 与可自托管 Web 端。
帮助自媒体工作人员和开发人员提升工作效率
[English](README.en-US.md) · [下载桌面版](https://github.com/amiaoapp/PicLite/releases) · [Web 演示](https://piclite-image-optimiser.ritchiecessac4273.chatgpt.site) · [插件开发](docs/PLUGIN_DEVELOPMENT.md) · [问题反馈](https://github.com/amiaoapp/PicLite/issues)

## 主要能力
- JPEG、PNG、WebP、GIF 导入、转换、压缩与等比例缩放
- 默认自动比较候选格式,在尽量保持观感的前提下选择更小结果
- 原图/结果对比、实时体积、连续画质与尺寸控制、文字水印
- 剪贴板监听、全局快捷键、文件夹监测与本地图库
- 类 Clop 的桌面悬浮结果:复制、预览、撤销、继续缩小、切换格式
- 结果数量上限、堆叠/展开两种悬浮布局、自动隐藏
- 覆盖源文件、同目录重命名或固定目录输出,并支持定期清理
- WebDAV、S3/R2、OSS、FTP、SFTP 图床上传
- 可加载本地 HTML/JavaScript 或 URL 工作台插件;图库与文件夹监测也可独立启停
- Tauri 2 + Rust 桌面端;图片默认只在本机处理
## 截图
## 下载
在 [Releases](https://github.com/amiaoapp/PicLite/releases) 下载:
- Windows x64 / ARM64:`.exe` 或 `.msi`
- macOS Apple Silicon / Intel:`.dmg`
- Linux x64 / ARM64:`.AppImage` 或 `.deb`
macOS 构建目前为 ad-hoc 签名,首次运行可能需要在“系统设置 → 隐私与安全性”中允许打开。
## Web 与 Docker
```bash
docker run -d \
--name piclite \
-p 3000:3000 \
--restart unless-stopped \
ghcr.io/amiaoapp/piclite:latest
```
浏览器打开 `http://服务器IP:3000`。Web 端受浏览器权限限制,不提供系统托盘、全局快捷键和持续文件夹监测。
## 本地开发
要求 Node.js 22.13+、Rust stable,以及目标平台的 Tauri 2 系统依赖。
```bash
npm install
npm run dev
npm run desktop:dev
```
验证与构建:
```bash
npm test
npm run desktop:build
```
## 创建工作台插件
PicLite 插件不再用 `iframe` 嵌入。桌面端会读取 HTML/CSS/JavaScript,并挂载到工作台的可信插件容器;因此不会被站点的 `X-Frame-Options` 阻止,也支持自定义标签名称。请只安装你信任的代码。
最小插件只需一个 HTML 文件:
```html
我的图片工具
```
打开“设置 → 插件”,可直接导入 `.html`、`.js` 或 `manifest.json`;也可填写自定义名称和 HTTPS 地址,由桌面端读取后运行。清单示例:
```json
{
"nameZh": "封面设计大师",
"nameEn": "Banner Maker",
"url": "https://example.com/plugin/"
}
```
完整的运行时 API、资源路径规则和发布注意事项见[插件开发教程](docs/PLUGIN_DEVELOPMENT.md)。
## 隐私与许可证
图片压缩默认在浏览器或桌面客户端本地完成;只有主动使用图床上传时,文件才会发送到你配置的服务。
PicLite 使用 [GPL-3.0-or-later](LICENSE)。桌面自动化工作流借鉴并改编自 GPL 项目 [FuzzyIdeas/Clop](https://github.com/FuzzyIdeas/Clop),PicLite 不使用 Clop 商标;详情见 [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md)。