PicSharp 是一个基于 Tauri V2 + React 构建的桌面图像压缩应用,支持 macOS、Windows 和 Linux 三大主流操作系统。它集成了本地压缩与 TinyPNG 在线压缩能力,提供强大的批量处理、目录监控和 Deeplink 调用等功能,是开发者、设计师和内容创作者提升图像处理效率的理想选择。
🚀 核心亮点
- ✅ 跨平台支持:覆盖 macOS(12+)、Windows(10+ x64)和主流 Linux 发行版。
- ✅ 双模压缩引擎:支持本地压缩(Rust 实现)和 TinyPNG 在线压缩,自动切换策略确保最佳效果。
- ✅ 高并发批量处理:轻松应对 10 万+ 图像任务,仅需约 8 分钟即可完成。
- ✅ 目录监听自动化:新增图片自动压缩,无缝融入开发工作流。
- ✅ Deeplink 集成:通过 URL Scheme 接入外部脚本或应用,实现流程自动化。

📦 支持格式全面
PicSharp 支持多种常见图像格式的压缩:
压缩类型 | 支持格式 |
---|---|
本地压缩 | PNG、JPEG、WebP(含动态)、AVIF、TIFF、GIF、SVG |
TinyPNG | PNG、JPEG、WebP、AVIF |
💡 主要功能一览
1. 本地压缩 & TinyPNG 双引擎
- 默认使用 TinyPNG 获取最佳压缩率;
- 若 TinyPNG 不可用,自动回退至本地压缩;
- 支持有损 / 无损压缩模式切换;
- 提供五档压缩级别,平衡画质与体积;
- 自动跳过压缩率低于设定阈值的文件。
2. 强大批量处理能力
- 基于 Rust 实现的高性能 IO 引擎;
- 即使面对 10 万+ 文件也能快速扫描并高效压缩;
- 多线程执行,资源占用低,压缩速度快。

3. 目录监控自动压缩
- 类似
watch
的机制,实时监听指定目录; - 当新图片加入时自动触发压缩;
- 减少手动操作,提升图像管理效率。

4. 多 API Key 管理
- 支持多个 TinyPNG API 密钥;
- 自动检测密钥有效性,并在不可用时切换;
- 支持保留部分图像元数据。
5. 便捷操作与系统集成
- Mac 用户可直接通过 Finder“服务菜单”调用压缩;
- 支持拖拽文件导入;
- 支持通过 Deeplink 远程调用压缩功能;
- 支持开机启动、深色/浅色主题、国际化语言(zh-CN / en-US)等实用配置项。
⚙️ 典型应用场景
场景 | 描述 |
---|---|
Web 开发者 | 快速压缩静态资源,减少部署体积 |
UI 设计师 | 批量处理设计稿,提升交付效率 |
自动化流程 | 通过 Deeplink 或脚本接入构建流程 |
敏感图像处理 | 使用本地压缩保护隐私数据 |
内容创作者 | 快速优化图床资源,节省带宽成本 |
🧩 技术架构说明
- 前端框架:React
- 桌面壳层:Tauri V2
- 核心逻辑:Rust 编写,兼顾性能与安全性
- 压缩引擎:
- 本地压缩:采用 oxipng、mozjpeg、webp-ffi 等原生库
- TinyPNG:官方 API 接口封装
评论