Lepton 是由 Dropbox 开发的 JPG 无损压缩工具,可在不损失画质的前提下将文件体积缩减约 20%。本项目基于微软开源的 lepton_jpeg_rust(Dropbox Lepton 的 Rust 移植版)来实现图片的压缩与解压。
本项目由 Rust 与 Tauri 构建
使用 480 张总计 1.36 GB 的 JPG 照片进行测试,兼容版 (x64) 与 AVX 指令集版的耗时对比如下:
| 操作 | x64 | AVX |
|---|---|---|
| 解压 | 41.38 | 39.28 |
| 压缩 | 1:01.64 | 58.49 |
注:计时为手动操作有误差,时间消耗主要在硬盘 I/O 读取上。
安装依赖:
npm install
开发模式运行:
npm run dev
打包构建(兼容版本):
npm run build
打包构建(AVX指令集):
npm run build:avx
为了让 Lepton 能够既要压缩后的小体积又要如未压缩JPG一样的浏览、预览体验,可以下载如下三件套:
- TinyLep:即本项目,JPG 批量无损压缩工具,拖入文件、文件夹批量压缩。
- LepViewer:双击即可像普通图片一样即时预览
.lep文件,无需手动解压再打开查看。 - LepThumb:Windows 资源管理器缩略图插件,直接在文件夹中预览
.lep缩略图。 - LeptonWASM: 让网站或 Web 应用原生支持预览和处理 Lepton 格式。
本项目使用了Dropbox Lepton。特别感谢 Microsoft 团队 开源了对 Lepton 工具的 Rust 移植与重构 lepton_jpeg_rust
如果这些工具对你有帮助,欢迎打赏支持:


