使用 Rust + Tauri 2 + React 构建的跨平台文件压缩应用,支持 PDF、图片和视频压缩。
- 四档模式:无损、轻度(200DPI)、标准(150DPI)、极限(100DPI)
- Ghostscript 引擎优先,纯 Rust 回退
- 批量添加、拖拽添加
- 支持 JPG、PNG、WebP、BMP、TIFF、GIF、SVG
- PNG:oxipng 无损优化 + imagequant 有损量化
- WebP:质量重编码
- SVG:usvg 解析简化
- 四档模式:无损、轻度(Q85)、标准(Q70)、极限(Q50)
- 支持 MP4、MOV、AVI、MKV
- FFmpeg H.264 编码
- 四档模式:无损(重封装)、轻度(CRF23)、标准(CRF28+1080p)、极限(CRF32+720p)
- Apple 风格毛玻璃 UI
- 自定义标题栏
- Tab 切换(PDF / 图片 / 视频)
- 移动端自适应布局
npm install
npm run tauri:dev下载 Ghostscript(10.x 推荐),将以下目录复制到 src-tauri/resources/gs/:
src-tauri/resources/gs/
bin/ ← gswin64c.exe + gsdll*.dll
lib/ ← 完整复制
Resource/ ← 完整复制
iccprofiles/ ← 完整复制
下载 FFmpeg 静态构建版,将 ffmpeg.exe 放入:
src-tauri/resources/ffmpeg/
ffmpeg.exe
npm run tauri:build安装包在 src-tauri/target/release/bundle/nsis/ 目录下。
需要先安装 Android SDK、NDK 和 JDK,然后:
npm run tauri android init
npm run tauri android build- Ghostscript 使用 AGPL 许可证,分发时请遵守 AGPL 合规要求
- FFmpeg 使用 LGPL/GPL 许可证,请根据所用构建版本遵守相应要求