整理图片真是累死w

嘛总是经常看到萌图就忍不住down到本地硬盘上,于是日积月累结果……
而且因为最近比较忙+自己比较懒的缘故,上一次整理图片已经是一年多以前的事了——Download文件夹里面已经积累了几百张未整理图片了……(这还是最近半年想到图片太久没整理了所以还基本没有下图了的结果……)
嘛,话说原来还是习惯分文件夹的方式来整理图片,比如女仆装的图片全部放到一个文件夹,死库水的图片全部放到一个文件夹啥的,8过这样的方式有一个严重的问题——比如,咱黑丝也有一个文件夹,于是比如那些黑丝的女仆装应该放到哪个文件夹呢,之类,这是经常困扰咱的一个问题,每次为了给这些同时拥有好几种属性的图片确定扔到哪个文件夹都要苦恼很久www

于是,为了解决这个方式,咱决定不再使用给图片分文件夹的方式分类,而是改用给图片添加标签的方式来整理!
事实上Mac OS X强大的Spotlight功能和基于那之上Smart Folder功能,为标签式惯例提供了非常大的方便,只要给图片添加上适当的标签,那么在找图片的时候就方便多了——毕竟一张图片可以添加很多,不像文件夹只能分到一个文件夹里面(除非做很多个快捷方式或者拷贝——但那样管理的话就更麻烦了)

然而这种方法也有一个很大的问题——那就是Mac OS X虽然看似很适合标签式管理,但是Finder却没有默认的给文件添加标签的功能(哦,当然有一个Label的功能,但是那个一共就几个颜色,而且一个文件不能同时拥有多个Label,和Tag完全不是一个等级的东西——Tabel应该说更像是给文件分级用的);当然为了方便Spotlight搜索,Finder支持给文件添加Spotlight注释,但是这样的做法主要有4个坏处:
1、本质上是注释而不是标签,于是不能换行,所以spotlight不认识一个标签是从哪儿开始到哪儿为止,只能认单个的单词——也就是说对英文的固定词组的支持很弱,例如偶给一个图片设个标签为ef -a fairy tale of the two.的话,那么搞不好偶下次搜索the idol m@ster的时候也会因为这个the的重合而搜到ef的图
2、使用过的标签不能快速地调出来,你必须得乖乖自己打进去,于是当然了,输入错误神马地也是经常发生的事不说,输入效率也很低下
3、输入Spotlight注释得在文件信息窗口里面输入,于是给多张图片输入注释的流程就是选定文件,打开信息窗口,输入注释,关闭信息窗口,移动至下一个文件,打开信息窗口,输入注释……这样的loop,不说输入效率,整个工作效率就很低下
4、根据Macの手書き説明書的说法,Spotlight注释的内容是写在.DS_Store文件里面的,也就是说比如某些人为了Windows平台文件交换的方便而用了擦写.DS_Store的工具的话,搞不好一不小心你辛苦输入的这些Spotlight注释也会跟着一起飞灰烟灭——当然这个可能性比较小,8过除此之外在使用比如Onyx之类的工具做系统维护的时候也有可能会不小心擦出.DS_Store文件(当然偶这种从来不用神马维护工具的人倒是没这个问题)

当然除开Spotlight注释以外还有一个方法,就是给文件输入Keyword信息,事实上在预览工具里面就可以方便地给图片输入Keyword信息,而且管理方式也是完全像是标签一样一行是一个Keyword(参照下图),外加Keyword信息也是存放在文件本身里面而非.DS_Store文件里面,不用担心文件交换的时候带来的关键字信息丢失,可以说这是一个近乎完美的标签输入方式——除了比Spotlight注释还要更低下得多的输入效率以外

那么就没有其他的方式了么?有——虽然不是万全的方式,8过还是从很大程度上大大提高了工作效率——OpenMeta
什么是OpenMeta呢?简单来说就是一个为Mac OS X开发的给文件(包括非图片文件在内的任何文件)添加比如标签或者星级(所谓的Meta Data)的第三方技术,如同其名字一样这是一个开源技术并且也完全开放给商用,有兴趣的可以Google Code去下载源代码,因为这也是将标签等信息写入源文件而非引导文件(.DS_Store文件)的方式,所以信息丢失的可能性也大大降低
如果只是单纯想要给一个文件添加OpenMeta,而且文件量也不是很大的话,完全可以使用官方提供的免费的Tagit,只要将需要编辑标签的文件拖放到Tagit里面就能激活标签输入窗口,而且窗口里面还提供最近使用过的标签,直接点击就能激活;而标签库实在太大最近的标签都显示不出来的标签,也会有自动补完所以只需要输入最开始的一个或者几个文字,Tagit就会自动提供标签候选

然而这个方式也有一点倒大不小的问题——前面说过,只能将文件拖放到程序里面才能才能激活标签输入窗口,直接打开程序的话只能打开搜索窗口,因此如果只是十几二十来个的文件的话倒也算了,像偶这样成千上万的图片都这样拖放的话那效率实在是低下到无法忍受;外加不知道作者怎么想的,输入窗口用的是Information用窗口,始终在最前面于是日语输入法也好中文输入法也好输入框都被这个窗口挡住了啥都看不见(嘛偶图片的标签全是用的日语所以其实这个问题不算很大,但是不看输入框就完全无法判断输入的是什么单词的中文输入法就是一个头疼的问题了;另外这个问题偶已经给开发者发送了邮件,不知道什么时候能有回复)

于是为了更方便地给(大量的)图片添加标签,咱选择了购入Deep这款同样来自OpenMeta开发者的图片管理工具(事实上OpenMeta本身就是为了Deep开发的技术),因为本来就是为图片管理开发的工具,所以可以很方便地在编辑完一张图片之后切换到下一张图片(就是不知道是开发者的独特的爱好还是什么缘故,图片的排列顺序似乎是随即顺序而且偶没找大更改的方法——嘛倒也不是什么大问题),而且最近使用过的Tag也会显示出来,最近使用的Tag里没显示的曾经使用过的标签也会有自动补完——事实上,这个标签编辑窗口,完全和Tagit的窗口一模一样(或者准确来说应该是反过来?),于是那个该死的输入法窗口被遮挡的问题也原封不动地存在于Deep里面——嘛这道不是什么太大地问题,毕竟不管怎么说,这个工具还是大大地提高了标签管理的效率
话虽如此,如同下面这张图这样,一张图片里面可能包含的Tag实在是太多了(事实上偶不得不说,这张图的还是算是少的了),所以一张一张的整理Tag还是很花时间,而且每天整理图片的时间也非常有限,基本上一天整理200张图片算是极限了吧?(具体一天能整理多少张偶也没有实际数过所以其实不清楚w)于是咱那算上画集的扫描的话就是5位数的图片得整理到什么时候啊……

好了上面说了如何给文件添加标签;那么要怎么找文件呢?这里就是强大的Spotlight的登场了(虽然Deep和Tagit本身也提供搜索功能——8过等你实际用了你就会发现,他们其实只是提供一个Spotlight的入口的快捷方式=_,=),这里以寻找黑丝妹抖为例说明
首先在Finder打开你的图片库,Finder窗口的右上角可以看到Searchbar(你说右上角Menubar的Spotlight?哦这两个是一个玩意儿,8过事实上单纯的寻找文件的话不少时候Finder的Searchbar更方便)

随便敲一个空格,Finder就激活在这个文件夹的搜索了(根据Finder的偏好设置也有可能是搜索整台Mac,没关系修改一下Finder设置,或者在搜索条件栏里面选定当前文件夹就行——这也是为什么找文件的时候偶更喜欢直接用Finder的搜索栏的原因),这个时候在搜索条件栏里面按下那个+就可以添加搜索条件

这时候新建的搜索条件栏就出来了,用户可以选择比如文件名是什么什么,或者创建者是谁谁谁,8过可惜偶想要找的是文件的Tag,可惜这里没有……没关系,点击“其他”

接下来就会弹出所有Spotlight可以搜索的项目(因为Spotlight的扩张性,只要你的Mac里有Tagit或者Deep这样的Open Meta编辑工具,Spotlight就可以搜索Open Meta内容,实在是非常方便和强大w),然后勾选上Tags就行(如果实在多的找不到的话,也可以直接在弹出的搜索项目框右上角的搜索栏输入Open Meta,这样马上所有Open Meta的可搜索项目就出来了,然后选择Tag即可)

接下来搜索项目就可以指定Tag了,要指定多个搜索条件还有右边的+按钮可以使用

好了,指定两个条件,一个是标签是妹抖(メイド),一个是标签是黑丝(黒ニーソ)(其实准确来说黒ニーソ是黑色过膝袜),这样所有符合条件的图片就被筛选出来了(当然偶到现在才只整理了大约不到15%的图片,整个图片库还没来得及给标签的是绝大多数,所以搜索结果暂时还非常少w);如果愿意的话,也可以点击右上角的搜索条件栏的保存按钮保存这个搜索条件为Smart Folder(智能文件夹)

保存下来的Smart Folder会自动显示在左边的侧栏,当然嫌碍眼也可以从侧栏扔掉(8过智能文件夹本身不会被删掉,事实上智能文件夹和普通的文件夹一样,用户可以保存在任何路径),8过如果是经常搜索的条件的话,保存智能文件夹会大大提高找图的效率

嘛说实话唯一可惜的就是,强大的Spotlight仍然有死角——不像iTunes的Smart Playlist一样支持or和not,Spotlight只支持and——也就是说你不能搜索有黑丝或者白丝都可的图片,也不能搜索没有女仆装的图片w

当然了,图片多起来了的时候,另一个问题也出现了——这张图偶到底收没收过呢?或者其实本来偶已经收过这张图了但是已经完全忘了这回事了于是下一次看到这张图的时候又保存了一份在本地?(嘛事实上如此庞大的图片库的话,绝大部分图片都是看过就忘了的w要说的话把这么多图片全部保存下来的偶才是各种有问题)好了,这个问题现在也有解决方法——同样是免费工具,PixCompare可以帮助你从庞大的图片库里面拣选出相似的图片,你只需要指定需要对比的文件夹(比如你的整个图片库),然后从对比结果里面选择哪些要扔掉就可以了
事实上这个程序的UI偶不能说喜欢,但是也还算是勉强合格——他的窗口实在是太简单了,参考下面的截屏,虽然提供了图片的分辨率、文件大小、文件路径和预览,但是那个预览图实在是太小了,而且还不能放大,因此很多诸如游戏CG的差分之类的图(特别是某些奇怪的液体的差分),光凭那个小到不行的预览实在是很难分辨出来图片是否是同一张图片;当然程序本身也提供在另外的窗口显示图片的原始大小的功能,但是那个窗口也实在是很弱,不支持图片的缩放所以图片尺寸太大的时候也很麻烦,甚至有时候简直就是一免费版的大家来找茬;其实偶更希望的是可以支持两张图在同一个窗口里面显示,然后允许用户用快速切换的方式来检查图片的差别,至少这样的话寻找起来方便多了

8过虽然这样的工具非常方便,但是这里还是要指出,程序的算法本身不能说完美,仍然有不少图片会因为长宽比的不同导致图片内内容的一些细节不同导致程序判断两张图片不相似,以及(极少数时候)明明是完全不同的两张图片竟然被程序判断为相似度高于99%之类w

嘛不管怎么说,今天介绍的Tagit/Deep和PixCompare,都是偶最近整理图片的时候起到很大作用的工具,欢迎大家有机会的时候尝试一下

p.s. 虽然霓虹最近这个单词很红,8过偶还是得强调一下:本文绝非ステマ!

Author: 星野恵瑠

Mac user, Niji-Ota, Chinese, Now working in Japan at MAGES. Inc., Future's aim is that one day my name can be listed in Wikipedia

28 thoughts on “整理图片真是累死w”

  1. 表示正在整理,我有强迫症,总是尽可能找P站dA什么的原图大图,也不喜欢在文件里写入什么
    picasa会把文件标签信息什么的保存到图片所在文件夹下的.picasa.ini中(类似.DS_Store?),不过jpg图片信息依然是用win的IPTC嵌入,现在考虑用ACDsee(我用破解我自重),标签信息保存到自己的数据库,也可以导出到descript.ion(也跟.picasa.ini什么的类似),不过就是不能直接保存到descript.ion(老版本则是直接保存到这里= =)。现在正在找能把信息直接全部保存到图片文件夹下的软件,实在不行就还是ACDsee吧

  2. 話說一直很少用finder的search功能,因為每次都是search this Mac(好吧,一直不知道修改),像這樣的話,小生也要好好整理下各種參考資料圖。。。 (^^)

  3. 花说我的图也有几百张,但是…没有分类的习惯.我donwload杂七杂八的混着几百个只有文件名的文件,到底是什么些玩意我自己都分不清了 (>v<)

  4. 偶的图片现在用的曲线救国的整理方式..每隔一段时间和服务器rsync一次,然后后台打tag~本地不做检索~不过看了乃这文章我突然想疼本地的tag了。。。。 (TAT)

  5. 除了壁纸其他不收….收来也没很大用途….
    而且最近图片库够大之后也懒得收图了… (……) 反正很多网上都能直接看到的…

  6. 也个方便,不知道WIN下面能不能也实现按照标签搜索,我现在越来越不喜欢太多的文件夹构造了。

  7. 最近Mac app store里有一个sparkbox用来整理图片很不错喔,或者yep也可以。

  8. 每100M存储到1个文件夹里,文件夹用日期标注,大约几周看个一两次,然后就记住的差不多了,每次需要翻个10min差不多就找到了….不过还是想在本地弄个类似tineye之类的应用,直接拖个图片就能跟本地匹配了…..图片这种小文件移动起来还真让人发疯…..

  9. @linfcstmrrrrrrrrrr
    问题就是不想花那10分钟去找啊 (……)

    @conanshang
    暂时裸足党 (:D) (大雾

    @在熊本的奕樺
    感谢!尝试了一下sparkbox,图片整理功能感觉似乎很不错,就是标记图片的时候不能快速切换图片所以现在的工作不是很适合,8过反正支持Open Meta感觉似乎现在把标签整理好了之后在用Sparkbox应该不错 (OoO)

    @掌柜的马甲
    掌柜真是的 (;;)

    @小明猪
    那是惯例照片用的吧 (……)

    @kita
    Spotlight各种强大的 (:D)

    @lentrody
    虽然可以理解(咱也算是,或者应该说基本上果粉都是或多或少强迫症),8过咱还是不得不说除非是PSD的原图,否则一个扫描图片时的AD转换,一个扫描仪本身的构造,再一个JPG的图片压缩方式,都保证了你手上的图都是各种损失 (……)

  10. @星野恵瑠
    扫图是扫图,画师直接发布到网上的不会再经过扫描什么的吧(手稿就算了)
    现在有了google,sauceNAO和iqdb,能收原图还是尽量收嘛

  11. ステマ 是否可以理解为 “广告”的意思呢?

    用翻译看不懂,根据文意,由本人的云计算联想得出

    我记得mac os 有个五颜六色的标签功能;长期windows,文件夹是最常用的管理方法,有时候真的遇到这个问题,好纠结。。。

  12. @Bee君
    其实ステマ用最简单的话来说就是广大兲朝屁民喜闻乐见的枪文/水军之类的的东西 (:D)
    那个“标签”就是本文说了的“Label”功能,那个只能用于给文件分级,不是Tag (=v=o)

Leave a Reply

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax

(;;) (:D) (!!!!) (……) (^o^;) (==) (OoO) (=v=o) more »Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).