多数专业设计师都会有自己的素材积累方式,否则遇到灵感枯竭就去网上现搜索,难免有临阵抱佛脚之嫌。
有些人使用 Pinterest 和花瓣网之类的图库网站,管理方便,资源庞大,但遇到网络故障还是让人着急,何况把自己的职业积累托付于第三方服务,还是需要以防万一的(Pinterest 在国内已经无法访问,而花瓣网则因自身问题关闭过,都是前车之鉴)。
有些人把图存在移动硬盘里,用文件夹归类,系统自带的缩略图尺寸能把眼睛看瞎, 整理方式单一又不便于携带,不同系统下硬盘格式的兼容性也是个问题,而且容易损害,非常致命。
多年来我一直在寻找一种完整的方案来解决这两个问题,先后使用过 Adobe Bridge、TagSpaces、XnView MP 等等,不仅功能混乱,界面更是丑到受不了,所以一直没有合适的选择。偶然之下在网络上发现了 Eagle 这款软件。
初识
Eagle 的思路与常规的图片管理工具不同,首次启动需要建立一个文件夹,它会把所有文件按照自有结构复制到里面,通过配置文件展示整理结果,所以可以灵活安排归类而不会有重复文件的困扰。
我在初次打开时收到了资源库已丢失的提示,才发现硬盘中残存着两年前使用过的痕迹,这让我产生了好奇:当初到底什么原因使我放弃了这款软件呢?
软件为主流操作系统都提供了版本, 界面给人的第一印象很好,中性的色调不会喧宾夺主,功能的布局也相对合理。
作为整理工具, Eagle 用文件夹和标签作为基本分类方式,提供多种筛选、排序、搜索和智能文件夹方式为辅,功能多而不杂,可以按照使用习惯自定义分类,基本不存在学习成本。
作为看图工具,Eagle 的缩略图可以缩放的范围很大,按 Tab 或在不选择任何图片的情况下按 F5 可以隐藏界面,在找灵感的时候使人心旷神怡,只是图片之间的间隔无法调整,有些可惜。
作为收图工具, Eagle 不仅可以导入 Artstation、花瓣网之类的图片, 还整合了很多以图搜图引擎,更是为几大主流浏览器提供了扩展,而且功能很强大,基本没有存不到的图。
作为素材工具,Eagle 用 Ctrl + 左键双击单独显示图片,可惜顶端还有一条工具栏影响视线。 不能像 SETUNA、Snipaste、MessiGra 一样只显示图片,无法在使用参考图进行创作时使用,这也是个遗憾。右键可以创建拼图,这个需求是用户在官方论坛简单提出的,作者也就简单的实现了,所以多少有些鸡肋。另外软件为每张图提供了色彩信息,聊胜于无。
正式使用
我摩拳擦掌,我跃跃欲试,硬盘里上 T 的图片终于可以好好整理一下了,通过简单的拖拽,我先添加了 5,000 张左右的图片,并简单进行了分类,标记,然后关了软件。
软件重新打开后会花点时间读取一些分类设置,1.9 版图片存在本机的情况下,使用期间基本不会有卡顿了,于是我把图片转移到了局域网共享盘里,前前后后又导入了几万张,共计 30,000 张左右,然后就出事了。
到这里需要说一下我的设备环境,路由器是 WRT1900AC v2,刷了 Openwrt 18.06.2,外接一块 STEA4000400 移动硬盘,5G 无线传输速度在 10~15M 左右,不算快。一台 Windows,一台 MacBook Pro,因为需要两台设备换着用,所以在路由上用 Samba 做了一个 NTFS 格式的共享盘,因此习惯性的把 Eagle 资料库也存在了上面,结果再次打开软件卡在进度条上了:
迁移资料库到局域网后首次打开
而添加图片的速度更是令人发指:
500 张图片存到外网也不用这么久
甚至图片拖拽和浏览都出现了长时间的卡顿和加载困难,如果说等待可以解决,那整理图片就是一场灾难,因为配置文件写入速度太慢,我花了几个小时分类整理的图片,完全没有保存!
我承认路由器不是顶配,硬盘转速也不够高,网速也不够快,综合性能肯定比不上正牌的 NAS,但这个运行效率一定不正常。
我把问题抛到了官方论坛,通过沟通我了解到,作者认为硬盘存取速度直接影响软件运行效率是正常的…… 好像没什么不对,是这样吗?那么淘宝网双十一几十亿的交易量,能承载这种数据存取,服务器用的应该是音速,哦不,是光速硬盘吧。
这到底是怎么回事?
性能问题爆出的架构缺陷
我查看了 Eagle 的配置文件和资料库结构,发现它把每张图单独保存在资料库内的一个文件夹内,旁边是软件生成的 540px 宽的缩略图和图片的整理信息,以 JSON 格式明文保存(数据结构还大量冗余),而软件的配置文件下有一个,甚至数个这些文件的合并版,作为缓存。
如果你对硬件知识稍有了解,就会知道,无论是机械硬盘还是固态硬盘,对于小文件(500KB 左右以下)的读写速度都远远落后于数十 MB 以上的文件的,所以软件配置文件越散乱,效率越低,更不要说图片资料动辄要十几万几十万张,结果这个软件还把这个数量乘以三了。
怎么理解?假想你的工作是做人口普查,城里有 30,000 家庭,你有两种方案:
每天分别按顺序拜访这 30,000 家庭,然后收集整理到一起
把所有人都叫到广场里分好小组,每天需要谁直接喊一句让他过来
所有人都会选择方案二吧?但 Eagle 偏偏使用了第一种,所以每修改一张图片,相当于要跑一户人家,想象你同时标记几百几千张图片呢?再给他们改个名,再加个注释,分个类?每次都要重!跑!哦!
如果图片数量有 300,000 呢?!
也许你会说硬盘速度比人腿快多了,但 Eagle 运行在网络硬盘上就基本等于用腿跑,再快的硬盘也会事倍功半。而且 Eagle 是 Electron 开发,相当于网页,性能完全比不上原生软件。
更何况大量的小尺寸数据存取对机械硬盘影响是非常大的,尤其是 NTFS 格式,我那块硬盘在使用了一段时间后速度降低到了 10% 以下,Windows 10 系统基本都智能磁盘整理,但外置硬盘自己可不会整理。何况,磁盘整理也有可能损坏硬盘。
知乎上已经有很多人对软件架构和效率产生疑问了,甚至在官方论坛搜索 “卡” 字也会有相当多的结果,然而作者的回复大多类似或者无视。
我终于想起来两年前为什么我放弃了它。
这种软件设计方式来看,作者似乎是一位前端工程师,而且是第一次开发软件,经验不足可以理解,但是对这个问题置若罔闻,就不是太懂了,毕竟官网上有很多大公司用户的背书,普通用户也不好说什么,只是感觉现在的软件更像一个完成度很高的 Demo,这个架构方式完全不可能开发多人功能。
看到这里你应该明白,如果市面上有任何一款软件功能可以做到 Eagle 的程度,我都不会打这么多字。说归说,软件的本地使用体验是真的不错,既然已有的功能无法满足,我们只好自己想办法。
功能补缺
单人多设备解决方案
基本有以下 3 个方向:
云盘,官网有一些国内外主流云盘的共享教程,但受限于免费云盘的流量和容量,专业用户基本不用考虑了。
NAS(网络附属存储),应该是最方便的方案,一次购买终生受益。
我想重点说一下同步工具,也叫私有云盘,这类软件类似 Dropbox,多年来出现了很多免费开源
的替代品,比如 ownCloud / NextCloud、Seafile、Resilio Sync 等,性能表现不一,经过比较我选择了 Syncthing,免费、开源、使用方便,性能高,只是界面比较简陋,同步稍微有点不智能,并不一定最好,但比较适合我。
因为上文提到的软件架构问题,多人同步会导致文件冲突造成不可逆的错误。
PS:多亏 Syncthing 同步的时候榨干了设备性能导致机器很卡,才揪出来电脑里藏了几个月的木马 233
Eagle 自带了重复图片查找功能,但只能查找重复文件,还容易误判。
专业的事情还是请专业的软件来实现吧,我从众多同类软件中选出了最佳的两款:
网上可以搜到的速度与结果最平衡的非人工智能类图片查重工具叫做 AntiDupl NET,免费且开源,可以在GitHub下载。
如果你需要对比影视类图片,唯一的选择是VisiPics,免费,这款软件把过滤选项跳到 “松散” 对比出的结果最接近人眼。
使用方法就不介绍了,需要注意的是尽量在导入 Eagle 之前进行查重,因为 Eagle 生成的缩略图会混淆比对结果,即使排除 540px 以下的比对,还是会有配置文件残留。
非要说的话,Windows 下用 Everything 搜索 _thumbnail.png 删除后再比对(你看 Everything 就不卡哦,启动速度也很快),重启软件后重新生成缩略图,比较麻烦,而且有可能误删文件。
可以期待的功能
万幸的是作者对于表面功能的开发还是很上心的,简单又需求大的功能只要在官网提出就有机会在几个月后实现,目前我想到的功能大概有这么几个:
简单的图片调整,色相明度色阶、翻转旋转裁剪,去色反白之类
切除黑边、白边,电影截图上下黑边和证件照周围的白边之类
图集提取,自动 / 手选 提取 Sprite 图元素
生物识别,这个对人像照片整理很有帮助
按平均色排序,风景照归类很方便
全部快捷键自定义,我真的很不习惯默认的按键
结论
如果你是单机设备使用,这无疑是最理想的离线管理方案。
如果你是多设备使用,需要 NAS 或者架设私有云盘的能力。
如果你是多人使用,直接去买花瓣网会员吧,有离线客户端花瓣 Pro。
试用期间如果没有意外,我是一定会买的(编辑:发现是硬盘炸弹我是死都不会买了,买过的小伙伴赶紧检查硬盘坏道吧,指不定你的资料就随着你的硬盘去了)
尾声
金玉其外的产品让深度用户时刻有一种危机感,很影响软件形象。仅靠个人用户的购买早晚会遇到销售瓶颈,不如重构底层还可以早一步开发团队版。
褒褒贬贬总归是希望软件越来越好的,不是这一款,就是下一款。
作者:Jack Frost
链接:https://www.zhihu.com/question/59479717/answer/612770350
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。