用 Go 搭建一个自己的照片管理神器

共 1554字,需浏览 4分钟

 ·

2021-04-24 22:21

阅读本文大概需要 4 分钟。

大家好,我是站长 polarisxu。

现在手机的拍照功能越来越强大,随着时间推移,照片也越来越多。通常,我们会将照片上传到云盘,比如百度云盘等。也许各种原因,你想拥有一个自己照片管理神器,今天我就推荐一个。推荐它还因为它是使用 Go 语言构建的,作为实际的 Go 学习项目也不错。

项目名:PhotoPrism,代码地址:https://github.com/photoprism/photoprism,官方网站:https://photoprism.app/(竟然有 .app 后缀的域名)

这不是一个简单的照片查看器,它采用了 Google TensorFlow 技术,赋予了 AI 能力。

具体有哪些特性呢?

  • Go + Vue 构建,响应式布局,可以方便的在移动端、PC 和 iPad 等设备访问,有着类似原生应用的体验;
  • 智能搜索。PhotoPrism 使用预先训练好的 Google TensorFlow 模型自动对你的图片进行分类。按照日期、位置、相机、镜头、文件夹、标签、颜色、质量、关键字和许多其他条件浏览和过滤您的库。标记为私有、存档或审查的图片不会显示在搜索结果中以减少干扰。
  • 地图和位置。该应用程序包括四个高分辨率的世界地图,看看你在哪里,并能重新发现长期遗忘的照片。为了增强你的照片与位置数据,如城市和类别,他们最近推出了自己的地理信息服务基于开放式街道地图。未来的发行版还将提供公共活动的数据,这样流行音乐节或者运动会的专辑就可以自动创建了。
  • 共享。与你的朋友和家人分享相册。你可以为每个相册创建多个链接,并可以选择设置过期日期。
  • 远程访问。客户端,像微软的文件资源管理器或者苹果的 Finder,可以直接连接到 PhotoPrism。这会将原始文件夹作为网络驱动器挂载,并允许您打开、编辑和删除计算机或手机中的文件,就像它们是本地文件一样。你也可以很容易的用 PhotoSync 同步你的照片。
  • 元数据兼容性。PhotoPrism 智能地将 Exif 和 XMP 元数据合并到照片、视频和 sidecar 文件中。支持的字段包括标题、描述、日期、位置、相机、镜头、 ISO、 f 值、曝光、焦距、主题、艺术家、关键词和版权。
  • 重复侦测。不要担心重复,PhotoPrism 会自动检测并跳过。属于同一图片的相关文件可能会根据它们的文件名、时间和位置或唯一的图像 id 自动堆叠。
  • RAW 图像支持。PhotoPrism 可以自动将 RAW 图像文件转换为 JPEG,这样它们就可以在 Web 浏览器中显示。目标是为所有 RAW 格式提供优秀的支持,独立于相机品牌和型号。此外,PhotoPrism 还支持 TIFF、 PNG、 BMP 和 GIF 文件。

官方还提供了一个在线 Demo https://demo.photoprism.org/browse:

从左侧的按钮看,功能还挺丰富的。而且,这个项目国际化做的很好,切换为简体中文:

真挺强大的。自己搭建一个,自己和家人访问,小带宽应该就够了,感觉应该还是美滋滋。或者就基于局域网,构建自己的家庭私有云。

该项目的文档也挺完善的,通过 Docker 可以很方便的部署。Gopher 们作为 Go 项目学习也不错,它使用的 Gin 框架。学起来!

阅读原文可以直达项目。




往期推荐


欢迎关注我

都看到这里了,随手点个赞支持下呗!


浏览 90
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报