个人数码相册管理技术

网站开发 2022-08-30 1576 次浏览 0 条评论 次点赞

Personal photo album

自手机可以拍出漂亮的照片以来,我们便淹没在数码照片中。存储和分类,并以优雅的姿势浏览和分享这些照片,成为大众的需求,其中,还要顾虑相当多的隐私问题。


本地存储方案


在本地存储照片,您需要借助操作系统的文件管理功能,以及独立的图像管理器和浏览器。一些高级的图像管理器还能够按元数据组织照片、编辑照片及应用人工智能技术。

Synology Photos

  • PC 图像管理器:Shotwell、Gwenview、DigiKam、Lightzone、Darktable……
  • PC 图像浏览器:Eye of GNOME、ImageGlass、PhotoQt、IrfanView……
  • Synology Photos:群晖的 Photos 是非常优秀的相册管理软件。

相关文章:网络附加存储(NAS)与群晖(Synology)群晖NASDSM 7.0的套件和应用程序推荐


云存储


对于纯粹的移动用户来说,使用 Google Photos 和 Apple iCloud Photos 免费同步和存储照片是很有吸引力的,而且还可以付费获得强大的新功能和更多存储空间。

Google-Photos.jpg

照片云存储服务商还有很多,选择云存储方案时要考察其空间是否够大、存储成本、备份机制、隐私风险,以及它们是否会被关闭。


自托管的照片管理


如果想安全自主地管理照片、获得更多功能,以及完全控制照片可能涉及的隐私问题,您需要自托管一个用于照片管理和浏览的 web 应用(或许还需要手机端APP)。这些管理照片的应用程序需要网络托管才能运行,以内容管理系统模式出现的需要 LAMP/LNMP、WAMP 等环境,一些产品还直接定位是 Dropbox、Flickr、YouTube、SoundCloud 甚至 Google Photos 和 Apple iCloud Photos 等的替代品。

3143541335.jpg
Immich

开源软件


Immich(Star 43.6k)、Photoprism(Star 34.4k)、Ente(Star 13.7k)是比较流行的三款开源软件,定位 Google Photos、Apple iCloud Photos 等云工具的自托管替代品,可以安装在许多环境(如支持 Docker 的操作系统和许多 NAS 设备)中,都带有 Web 端,Immich和Ente还有手机端。从GitHub星标数量和一些网络对比测评看,Immich受欢迎程度更高。

Creative Art Studio
Creative Art Studio

照片内容管理系统


您可以按照开办独立网站的流程来自托管照片,以下是一些推荐的照片内容管理系统。

  • Piwigo:一个用 PHP 编写的开源照片库程序,于 2002 年开始发布,有蓬勃发展的社区。
  • Gallery:一个用 PHP 编写的开源照片库程序,于 2001 年开始发布。
  • 4images:基于 Web 的 PHP 和 MySQL 程序,用于在 Internet 上显示图像,包括评论系统、用户注册和管理。
  • MediaGoblin:一个去中心化的 Web平台,是 GNU 的一部分,核心依赖 Python。
  • Nextcloud:一个照片托管应用程序,通过桌面和手机应用同步到自己的服务器。当然,Nextcloud 更是一个企业级的自托管云存储生产力平台。Nextcloud 最初是 ownCloud 项目的一个分支。

piwigo.jpg

JavaScript 照片画廊


如果您对整套庞大的自托管照片库程序(尤其如 MediaGoblin、Nextcloud)感到背凉,还可以将开源 JavaScript 照片画廊添加到您的网站,这对于快速建立照片画廊,或者想在原有网站应用新功能的用户很有吸引力。

  • Swiper:不依赖任何外部库,专注于现代应用程序/平台,以带来最佳体验和简单性。
  • PhotoSwipe:独立于框架的模块化图片库插件,有很多小的模块,这些模块可以独立加载,只包含您想要的功能并减少文件大小。
  • lightGallery:没有任何第三方依赖项的轻量级 JavaScript 插件,完全响应式设计并针对触摸设备进行了高度优化。
  • blueimp Gallery:用于创建支持触控且完全响应的图像库,可定制轮播图片库、轮播视频库和灯箱图片库。
  • Galleria:功能最丰富的 JavaScript 图片库框架,支持主题和插件,需要 jQuery 库。
  • React Image Gallery:带有缩略图支持的 React 框架专用照片库插件,用于构建图片库和轮播。
  • V-Viewer:Vue 框架的图像查看器组件,基于 viewer.js 库。
  • React Photo Gallery:向 React 项目添加响应式、可访问和可自定义的图库,要实现浏览图像效果需要借助其他转播组件(例如 React Images)。
👍

本文由 CulmartPlay 整理发布,参考 CC-BY-SA 3.0 协议共享,欢迎转载、引用或改编。
感谢您的支持,以共同推动STEM公益教育!

楼主残忍的关闭了评论