最近发现一个跟jAlbum功能高度一致的相册工具,PhotoPrism,安装步骤不复杂,这里不作介绍。准备拿来跟jAlbum对比一下。看了官网的Demo,发现跟我之前做jAlbum时预想的功能完全一致:照片分类、人脸识别、照片日历还有照片打Tag,最重要的是,我一直不会做的界面,这个工具的要好用很多。赶紧docker安装试用了一下,挂载Home Server下的图片目录,在照片比较少时,完成加载很快,但是照片一但多了,就很慢。下面从各个维度对比一下,以打分的方式比较 :-)
比较项 | jAlbum | PhotoPrism |
人脸识别 | 借助于第三方系统,识别精确特别是人脸对比方面精准。 5分 | 使用Pigo,All In One的方式,识别准确率较低。 3分 |
图片场景识别 | 不支持 | 支持识别图片场景,自动打标签,准确率不高 3分 |
备份照片到远端 | 支持对象存储(华为OBS和Amazon S3) 4分 | 使用Webdav协议备份。某些云盘支持WebDAV,因此可以网云盘备份照片。 4分 |
视频管理 | 支持 4分 | 支持,支持从照片中抽帧并做图片分析。 4分 |
界面 | 简陋 2分 | 界面精美,动态页面非常好用,支持编辑元数据,指定人像名字,编辑人像。 5分 |
客户端 | 浏览器 | 浏览器,有准备推出手机端的应用。 |
自动识别新增文件 | 支持 4分 | 需要手动点击分析图片文件按钮。 2分 |
支持上传照片 | 不支持 | 支持 |
支持自动备份手机照片 | 不支持 | 不支持 |
访问安全 | 支持简单的发放Token方式,支持Https | 支持单账号登录。 |
照片分享 | 不支持 | 支持 |
功能定制 | 支持通过服务端参数定制很少的页面行为。 2分 | 支持在界面配置各种功能。 5分 |
性能 | 流畅 4分 | 页面响应明显卡顿。 2分 |
技术栈 | Java、少量JS、处理EXIF信息、FFmpeg、SQLite。 更多依赖第三方服务。 | Golang、Vue.js、SQLite、处理EXIF信息、FFmpeg、WebDAV。 All In One,几乎不依赖第三方 |
开发规模 | 个人玩具 ^_^,16年基本完成,后面没在大规模开发。 | 形成规模的开源社区,多人协作开发,正在商业化的路上。18年开始在Github开源,具体开始时间不详。 |