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

polaris · · 3483 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

大家好,我是站长 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](https://www.photosync-app.com/) 同步你的照片。 - 元数据兼容性。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>: ![1.png](https://static.studygolang.com/210425/db546859b425bf1a7a3348ac10bc1cde.png) 从左侧的按钮看,功能还挺丰富的。而且,这个项目国际化做的很好,切换为简体中文: ![2.png](https://static.studygolang.com/210425/038e08aa71a0f9642af0c7ec56467670.png) ![3.png](https://static.studygolang.com/210425/8471c5b08d1cb0908622f279c9f4ff11.png) 真挺强大的。自己搭建一个,自己和家人访问,小带宽应该就够了,感觉应该还是美滋滋。或者就基于局域网,构建自己的家庭私有云。 该项目的文档也挺完善的,通过 Docker 可以很方便的部署。Gopher 们作为 Go 项目学习也不错,它使用的 Gin 框架。学起来!

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3483 次点击  ∙  2 赞  
加入收藏 微博
1 回复  |  直到 2021-04-25 21:50:36
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传