Lap 开源:Rust 写的本地照片管家,文字描述找图还能人脸识别,1.5K Star
大家用电脑,会有很多图片资源,分布在各个磁盘文件夹。有个人旅游的、生活的、工作的,但是时间一长,想去找某一张图片就很麻烦。
那有没有一种工具,既能像云端相册一样智能搜索,又能把所有照片牢牢攥在自己手里?
这还真有,开源社区永远不缺这种解决问题的好工具。
项目介绍
Lap是一个开源的本地照片管理工具,用 Rust + Tauri 开发,跨平台支持 macOS、Windows 和 Linux。
它的核心理念很简单:你的照片,永远只存在你的硬盘上。
开发者 julyx10 做 Lap 的初衷也很直接——Picasa 停了,FastStone 界面太老,他想要一个现代化的、纯本地的照片管理器。
这个需求戳中了不少人,目前 Lap 在 GitHub 上已经积累了1.5k+ stars,迭代速度很快,v0.3.0 刚刚发布不久。
GitHub 地址:https://github.com/julyx10/lap
核心亮点
1. 直接读文件夹,零导入
你不需要把照片"导入"到 Lap 的封闭数据库里,也不需要搬迁任何文件。
打开 Lap,指向你存放照片的文件夹,直接就能看。你的文件结构是什么样,Lap 就怎么展示——照片/2024/西藏、家庭/宝宝成长、工作/产品截图,原封不动。
2. 本地 AI 搜索,文字描述找图
这是 Lap 最强大的功能之一,而且全部在本机运行,不上传一张照片。
你可以在搜索框里输入"橘色夕阳下的雪山"、"穿红衣服的人"、"狗狗在草地上跑",Lap 会用 CLIP 模型把你的文字和图片做语义匹配,瞬间找出相关照片。
支持 50+ 种语言的多语言搜索,中文直接能用。
除了文字搜图,还有:
•相似图片搜索:选一张照片,找出所有视觉上相似的图
•人脸识别(Beta):自动识别照片中的人物,按人分组
•智能标签:AI 自动给照片打标签
这些功能背后用的是 ONNX Runtime + CLIP + InsightFace,全是开源模型,全在本地跑。
3. 60+ 格式支持,RAW 无忧
Lap 的格式支持范围相当恐怖:
•常见图片:JPG、PNG、GIF、BMP、TIFF、WebP、HEIC/HEIF、AVIF、JXL、PSD、EXR 等
•相机 RAW:CR2、CR3、NEF、NRW、ARW、RAF、RW2、ORF、PEF、DNG 等 25+ 种
•视频:MP4、MOV、MKV、AVI、WebM 等
RAW 文件用的是 LibRaw 解码,还能读取镜头型号、光圈、快门、ISO 这些 EXIF 信息。iPhone 用户的 HEIC 格式也完全支持。
4. 十万级大图库不卡
技术栈用的是 Rust + Tauri,这意味着内存占用极低、启动极快。
5. 苹果生态深度整合
如果你是 iPhone + Mac 用户,Lap 对 Apple Live Photos 做了原生支持——能识别 HEIC/MOV 配对、播放 Live 效果,而且在移动、复制、删除时会自动保持配对关系。
RAW + JPEG/HEIC 配对也能自动分组,不用手动处理。
功能全景
除了上面的核心亮点,Lap 还有一堆实用功能:
浏览与组织
•多图库管理:可以建立多个独立图库,一键切换
•智能相册(Smart Albums):按规则自动生成相册,比如"所有打了⭐的 RAW 文件"
•收藏托盘(Collections):临时收藏,不移动原文件
•时间线视图:按日期线性浏览
•地图视图:按 GPS 地理标签定位照片
•相机/镜头过滤:按拍摄设备筛选
管理与清理
•星级评分 + 标记:1-5 星评分,Picks/Rejects 标记
•自定义标签 + 评论:给照片加标签和文字评论
•重复检测:找出重复文件,一键清理
•四图对比:最多四张照片并排对比,选片神器
•拖拽导入:拖入文件夹即可添加到图库
内置编辑
• 裁剪、旋转、翻转、缩放
• 基础调整(亮度、对比度等)
• 编辑结果另存,不修改原文件
快速上手
最简单的方式,去 GitHub Release 页面[1]下载对应系统的安装包:
| 平台 | 安装包 |
|---|---|
| macOS (Apple Silicon) | Lap_xxx_aarch64.dmg |
| macOS (Intel) | Lap_xxx_x64.dmg |
| Windows 10/11 (x64) | Lap_xxx_x64_en-US.msi |
| Windows 10/11 (ARM64) | Lap_xxx_arm64_en-US.msi |
| Linux (amd64) | Lap_xxx_amd64.deb |
| Linux (arm64) | Lap_xxx_arm64.deb |
macOS 用户用 Homebrew 一行搞定
brew tap julyx10/lap
brew install --cask lap
首次使用
- 打开 Lap,点击"Manage Libraries"添加你的照片文件夹
- 选择文件夹后 Lap 会自动索引(第一次索引大图库可能需要几分钟)
- 索引完成后就能开始浏览、搜索、管理了
💡小提示:Linux 用户如果遇到视频播放问题,安装额外的 GStreamer 包:
sudo apt install gstreamer1.0-libav gstreamer1.0-plugins-good
写在最后
Lap 不是专业级的修图工具,它不做图层、曲线、复杂调色。它的定位很清晰:本地照片库的"图书馆管理员",而不是"暗房"。
如果你是下面这些人,Lap 值得一试:
• 📷 拍了几万张照片不想全传云端的摄影师
• 📱 手机 + 相机双端用户,照片散落在各个角落
• 👨👩👧 家庭相册管理者,想用人脸识别快速找到家人照片
• 🔒 隐私敏感,不想让私人照片经过任何第三方服务器
• 🗂️ 习惯按文件夹管理文件,拒绝任何"导入"流程的人
目前 Lap 还在快速迭代中,v0.3.0 带来了智能相册、收藏托盘、Live Photos 支持等重量级功能。人脸识别还在 Beta 阶段,更多 AI 能力也在路上。
全开源、免费、GPL-3.0 协议,没有任何使用限制。如果你的照片也在硬盘里"流浪",不妨给 Lap 一个机会。
GitHub:https://github.com/julyx10/lap