PicSharp 是一款基于 Rust 和 Tauri 开发的
开源跨平台图片压缩工具
支持 Windows、macOS 和 Linux 系统。其核心优势在于
高效批量处理能力
灵活的压缩策略
同时集成了 TinyPNG 在线压缩与本地压缩两种模式,可满足不同场景下的图片优化需求。

PicSharp 跨平台图片压缩工具( Windows/macOS /Linux )

核心功能与特点

1. 多平台支持

  • macOS:支持 macOS 12+,集成 Finder 服务菜单,可右键快速压缩图片。
  • Windows:支持 Windows 10+ 64 位系统,依赖 Edge WebView2 Runtime(需手动安装)。
  • Linux:支持 Ubuntu 20.04+ 及其他兼容 libstdc++ 11.3+ 的发行版,提供 AppImage 便携格式。

PicSharp 跨平台图片压缩工具( Windows/macOS /Linux )

2. 压缩模式与格式支持

  • TinyPNG 在线压缩(需 API 密钥):
    • 支持格式:PNG/动态 PNG、JPEG、WebP、AVIF。
    • 优势:压缩率更高,适合非敏感图片。
    • 功能:支持多 API 密钥管理、元数据保留。
  • 本地离线压缩
    • 支持格式:PNG、JPEG、WebP/动态 WebP、AVIF、TIFF、GIF、SVG。
    • 优势:无需联网,隐私安全,批量处理效率极高(可处理 10 万+ 图片)。
    • 配置:支持无损/有损压缩、5 级压缩级别、压缩率阈值控制。

3. 批量处理与自动化

  • 高性能扫描:基于 Rust 实现,低资源消耗,可快速识别文件夹内图片。
  • 监控模式:选择目标目录后,新增图片会自动触发压缩,提升工作流效率。
  • 拖拽与 DeepLink 调用:支持拖放文件/文件夹到应用界面,或通过 DeepLink 集成到自动化工具中。

4. 丰富的配置与易用性

  • 界面与主题:支持深色/浅色主题,自动适配系统设置。
  • 多语言支持:目前提供中文(简体)和英文界面。
  • 系统集成
    • macOS:Finder 服务菜单可直接右键压缩图片。
    • 通用:支持系统通知、开机自启、自动检查更新。

使用场景推荐

  • 开发者与设计师:批量压缩项目资源、适配多平台格式(如 WebP 转码)。
  • 内容创作者:快速优化博客、社交媒体图片体积,同时保留元数据(如拍摄信息)。
  • 企业与团队:处理敏感图片时使用本地压缩模式,确保数据隐私;非敏感场景结合 TinyPNG 提升压缩率。

如何获取与构建

  • 预编译版本:从 GitHub 仓库 Releases 页面 下载对应系统的安装包或便携版。
  • 手动构建(需开发环境):
    git clone https://github.com/AkiraBit/PicSharp.git
    cd PicSharp
    pnpm install  # 安装依赖
    pnpm dev:app   # 开发模式运行应用

    更多构建细节可参考项目文档中的 Development 部分

注意事项

  • Windows 启动问题:若双击无反应,需安装或更新 Microsoft Edge WebView2 Runtime
  • Linux AppImage 使用:下载后需赋予执行权限(chmod a+x *.AppImage),并可通过脚本创建桌面图标(详见项目文档)。

项目地址与贡献

如果需要进一步了解特定功能的使用方法或配置细节,可以随时提问! 🖼️