简介Eagle的问题:BillFish的问题个人的需求部署宝塔面板安装安装Piwigo相册操作-虚拟相册:-实体相册:操作部分其他应用
简介为什么选择这个基于web端的图片管理工具Piwigo:目前关于图片素材管理的软件也比较多,Eagle,花瓣pro,BillFish。虽然他们都有自己的一些优势,也能利用一些特殊方法在多端同步。但是都有一个问题,比如我用过的Eagle,和BillFish。
Eagle的问题:的确,当时用上的时候,让我眼前一亮的软件,无论从主题界面,图片素材的收集,操作功能,支持格式,还是其他方面都满足了预期,直接入手了付费版本,经过一段时间的使用,整体来看Eagle在单机图片管理软件领域也算是最好的选择,但是有很多问题,他是基于Electron+json这样的开发模式。导致多人使用的TB级别的素材的时候速度比较慢。有时候打开需要半个小时,非常影响体验。
并且内存占用也比较高,文件存储结构会改变,比如:
1Eagele的文件夹路径为\\图库名字\图库系统.library\images\随机产生13位文件夹名.info\原始文件+thumbnail.png+json文件
这样如果你原始的文件架构就要保留一份副本,如果不保留,未来某天不再使用eagle,还原起来也是非常麻烦,如果数据量巨大,还不知道能不能还原。
BillFish的问题这个是最近年6月份新推出的,体验和测试的时候发现了一些比较严重的BUG,后面的更新旧的没有修复,还出了新的,也就使用得比较少。不过他是基于Qt+SQLit,支持的格式相对比较少,文件的结构也是和Eagle比较相似。
1\\图库名字\文件夹名字.Billfish\source\文件格式\随机产生13位文件夹名\原始文件+thumbnail.webp
只是因为他是使用的SQLite,所以在开始需要建立dbconnection之类的额外开销,但数据量到一定规模的时候SQLite的存储引擎应该会相当于JSON带来明显的优势,SQLite的存储效率和查询效率都很高,并且所支持的聚合、索引、高可用等需求都是JSON所不具备的,更重要的是数据库的存在只是为了持久性和容灾。
个人的需求支持EXIF信息由于部分文件由于一些软件和数据的多次移动,文件的创建时间和修改时间已经出现混乱,如果通过EXIF进行读取,相对会更方便。
支持保留原始的文件结构目前两个软件的文件夹命名都是基于随机生成的文件名,对于以后不使用他,就比较麻烦。所以需要用爬虫去爬取的一些素材存到特定的位置,就直接使用即可。
其他能批量通过标签组管理,添加自定义描述即可,能多平台使用,不需要安装各种软件。
综合这些情况,后面我找到了Piwigo。算是在很多地方满足的大部分的需求。目前我找到比较好用的是Piwigo和chevereto。主要是因为开源免费、可编辑、可扩展这里以Piwigo为例。
部署Piwigo的运行环境:
Mysql至5+、PHP推荐53+低于7
项目