自手机可以拍出漂亮的照片以来,我们便淹没在数码照片中。存储和分类,并以优雅的姿势浏览和分享这些照片,成为大众的需求,其中,还要顾虑相当多的隐私问题。
本地存储方案
在本地存储照片,您需要借助操作系统的文件管理功能,以及独立的图像管理器和浏览器。一些高级的图像管理器还能够按元数据组织照片、编辑照片及应用人工智能技术。
- PC 图像管理器:Shotwell、Gwenview、DigiKam、Lightzone、Darktable……
- PC 图像浏览器:Eye of GNOME、ImageGlass、PhotoQt、IrfanView……
- Synology Photos:群晖的 Photos 是非常优秀的相册管理软件。
相关文章:网络附加存储(NAS)与群晖(Synology)、群晖NAS、DSM 7.0的套件和应用程序推荐。
云存储
对于纯粹的移动用户来说,使用 Google Photos 和 Apple iCloud Photos 免费同步和存储照片是很有吸引力的,而且还可以付费获得强大的新功能和更多存储空间。
照片云存储服务商还有很多,选择云存储方案时要考察其空间是否够大、存储成本、备份机制、隐私风险,以及它们是否会被关闭。
自托管的照片管理
如果想安全自主地管理照片、获得更多功能,以及完全控制照片可能涉及的隐私问题,您需要自托管一个用于照片管理和浏览的 web 应用(或许还需要手机端APP)。这些管理照片的应用程序需要网络托管才能运行,以内容管理系统模式出现的需要 LAMP/LNMP、WAMP 等环境,一些产品还直接定位是 Dropbox、Flickr、YouTube、SoundCloud 甚至 Google Photos 和 Apple iCloud Photos 等的替代品。
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受欢迎程度更高。
照片内容管理系统
您可以按照开办独立网站的流程来自托管照片,以下是一些推荐的照片内容管理系统。
- Piwigo:一个用 PHP 编写的开源照片库程序,于 2002 年开始发布,有蓬勃发展的社区。
- Gallery:一个用 PHP 编写的开源照片库程序,于 2001 年开始发布。
- 4images:基于 Web 的 PHP 和 MySQL 程序,用于在 Internet 上显示图像,包括评论系统、用户注册和管理。
- MediaGoblin:一个去中心化的 Web平台,是 GNU 的一部分,核心依赖 Python。
- Nextcloud:一个照片托管应用程序,通过桌面和手机应用同步到自己的服务器。当然,Nextcloud 更是一个企业级的自托管云存储生产力平台。Nextcloud 最初是 ownCloud 项目的一个分支。
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)。
楼主残忍的关闭了评论