🔐 你的私密照片管家 · 本地优先 · 安全加密 · AI 智能管理
🇬🇧 English | 🚀 快速开始 | ✨ 功能特性 | 🖼️ 截图预览 | 🤝 贡献指南
PhotoNest 是一款专注于隐私保护的本地照片管理软件。它帮助你集中管理所有媒体文件——简单、安全、免费。无需上传云端,所有数据存储在你的设备上,支持加密相册、AI 智能分类、内置照片编辑器,轻松应对数万甚至数十万张照片的管理需求。
"PhotoNest 是一款功能全面且直观的工具——更便宜、更简单、更强大。"
- 🔒 隐私至上 — 本地存储,快速导入,无需上传到网络
- 🔑 加密保护 — 加密版本只有知道密码的人才能解锁和访问相册
- 🧠 AI 赋能 — 人脸分类、地图浏览、智能检索
- ⚡ 高性能 — 轻松管理数十万张照片不卡顿
- 本地存储 — 快速导入,无需上传到网络,简单安全
- 海量支持 — 轻松管理数万至数十万张照片
- 多格式支持 — JPG、JPEG、TIFF、PNG 等主流格式
| 功能 | 描述 |
|---|---|
| 📅 日历浏览 | 按拍摄日期快速定位照片 |
| 🗺️ 地图浏览 | 基于 GPS 数据在地图上展示照片 |
| 👤 人脸排序 | AI 识别人脸并自动分组 |
| 🎬 幻灯片播放 | 全屏幻灯片沉浸式回顾 |
| ⭐ 质量评分 | 智能评估照片质量,快速筛选佳作 |
- AI 修复 (Inpaint) — 智能去除照片中不需要的物体
- AI 抠图 (Cutout) — 一键精准抠图,无需专业技能
- 基础编辑 — 裁剪、旋转、调色等常用功能
- 端到端加密,只有密码持有者才能解锁
- 保护你的私密照片不被未授权访问
- 按光圈、焦距、ISO、日期、相机型号、位置等分组
- 可视化图表展示拍摄习惯
- 批量重命名、自动归类、去重清理
- 移除元数据保护隐私
| 项目 | 要求 |
|---|---|
| 操作系统 | Windows 10 (版本 17763.0 或更高) / Windows 11 |
| 架构 | 64-bit |
| 存储空间 | 建议预留照片库大小的 1.5 倍空间 |
| 内存 | 建议 8GB 及以上(处理大量照片时) |
- 前往 Microsoft Store 搜索 PhotoNest 安装
- 或从 Releases 页面下载最���安装包
- 双击安装,启动即可使用
# 克隆仓库
git clone https://github.com/photonest3/Community.git
cd Community
# 安装依赖
npm install
# 开发模式运行
npm run dev
# 构建生产版本
npm run build
# 打包为 Windows 安装程序
npm run packagePhotoNest/
├── src/
│ ├── main/ # Electron 主进程
│ │ ├── database/ # 数据库操作 (SQLite)
│ │ ├── encryption/ # 加密模块 (AES-256)
│ │ ├── importer/ # 照片导入引擎
│ │ └── thumbnail/ # 缩略图生成
│ ├── renderer/ # React 渲染进程
│ │ ├── components/ # UI 组件
│ │ ├── pages/ # 页面视图
│ │ ├── stores/ # 状态管理 (Zustand)
│ │ └── utils/ # 工具函数
│ └── shared/ # 共享类型与常量
├── resources/ # 静态资源
├── scripts/ # 构建脚本
└── package.json
| 层级 | 技术 |
|---|---|
| 框架 | Electron + React + TypeScript |
| 状态管理 | Zustand |
| 数据库 | SQLite (better-sqlite3) |
| 加密 | AES-256-GCM (Node crypto) |
| 图像处理 | Sharp + Canvas |
| AI 引擎 | ONNX Runtime (人脸检测/Inpaint) |
| 地图 | Leaflet |
| 样式 | Tailwind CSS |
- 点击 Add Photos 按钮或直接将文件夹拖入窗口
- 选择要导入的文件夹(如
D:/102PHOTO) - 等待导入完成,PhotoNest 会自动生成缩略图和元数据索引
- 在相册页面点击 New Album
- 选择 Encrypted Album,设置强密码
- 将私密照片拖入加密相册
- 每次访问需输入密码解锁
- 选中照片,点击 Edit 进入编辑模式
- 选择 Inpaint 修复:涂抹要去除的区域,AI 自动填充
- 选择 Cutout 抠图:一键自动识别主体并分离背景
- 确保照片包含 GPS 元数据
- 切换到 Map View,照片将自动标注在地图上
- 点击地图标记查看该位置拍摄的所有照片
我们欢迎任何形式的贡献!请阅读以下指南:
- Fork 本仓库到你的 GitHub 账号
- Clone 你的 Fork 到本地
git clone https://github.com/YOUR_USERNAME/Community.git cd Community - 创建特性分支
git checkout -b feature/your-feature-name
- 提交更改
git commit -m "feat: add some amazing feature" - 推送到你的 Fork
git push origin feature/your-feature-name
- 提交 Pull Request
我们使用 Conventional Commits 规范:
| 前缀 | 说明 |
|---|---|
feat: |
新功能 |
fix: |
Bug 修复 |
docs: |
文档更新 |
style: |
代码格式调整 |
refactor: |
重构 |
perf: |
性能优化 |
test: |
测试相关 |
本项目遵循 Contributor Covenant 2.1 行为准则。参与贡献即表示你同意遵守该准则。
遇到问题?请按以下步骤反馈:
- 搜索 已有 Issues 确认是否有人提过
- 如果没有,点击 New Issue 创建
- 请包含以下信息:
- PhotoNest 版本号
- 操作系统版本
- 问题复��步骤
- 错误截图或日志
也可以通过邮件联系:support@photonest.io
- 本地照片导入与管理
- 日历/地图/人脸浏览
- 加密相册
- AI 修复 & 抠图
- 跨平台支持 (macOS / Linux)
- RAW 格式支持 (CR2, NEF, ARW)
- 重复照片检测
- 批量元数据编辑
- 插件系统
- 多语言支持 (i18n)
本项目基于 MIT License 开源,欢迎自由使用和修改。
感谢以下开源项目和技术:
- Electron — 跨平台桌面应用框架
- React — UI 组件库
- ONNX Runtime — AI 推理引擎
- Sharp — 高性能图像处理
- Leaflet — 交互式地图
- Tailwind CSS — 实用优先的 CSS 框架
- 🌐 官网:photonest.io
- 📧 邮箱:support@photonest.io
- 🐙 GitHub:github.com/photonest3/Community
- 💬 社区:欢迎在 GitHub Discussions 中交流
如果你觉得 PhotoNest 有用,请给我们一个 ⭐ Star!
Made with ❤️ by the PhotoNest Team
