我的相机已经使用了大约一年,并且已经拍摄了9999张图像,因此相机的文件命名系统已经翻转到0001。
我通常将照片导入到Lightroom中,因此Lightroom会根据年份将它们分类到不同的文件夹中,例如2010、2011,然后按日期分类到其他子文件夹中。
我正在做一些库存摄影,因此我将所有最终图像导出到同一文件夹中。由于某些图像名称会重复,因此存在导出时会覆盖文件的风险。
我想知道您如何处理这种情况?您使用特定的命名策略,还是只是将所有内容放入导出的不同文件夹中?
我的相机已经使用了大约一年,并且已经拍摄了9999张图像,因此相机的文件命名系统已经翻转到0001。
我通常将照片导入到Lightroom中,因此Lightroom会根据年份将它们分类到不同的文件夹中,例如2010、2011,然后按日期分类到其他子文件夹中。
我正在做一些库存摄影,因此我将所有最终图像导出到同一文件夹中。由于某些图像名称会重复,因此存在导出时会覆盖文件的风险。
我想知道您如何处理这种情况?您使用特定的命名策略,还是只是将所有内容放入导出的不同文件夹中?
Answers:
文件命名是每个人都有个人喜好的事情之一,但是以下是人们经常做的几件事:
如您所述,只有当您尝试将所有文件放在同一文件夹中时,这才成为问题。如果您避免这种情况,那将不是问题。
好消息是,Lightroom可以在导入时自动重命名文件。请查看“导入”屏幕的“文件重命名”部分。
老实说,文件夹是一种方法。
有解决方法,但您真的要在同一文件夹中保存100,000张图像吗?当您有一个很小的滚动条并且正在读取或生成太多缩略图时,在某些计算机上打开将花费极长时间,并且很难导航。
您都可以将它们都放在一个主文件夹中:/ Pictures
并分为子文件夹:
/ Pictures / 2011/02/14 / IMG_0001.JPG
要么
/ Pictures / 2011 / ValentinesDay / IMG_0001.JPG
或...对您而言重要的任何故障。日期很好,因为它们可以很好地排序。
就我个人而言,我之间有一个级别,可以确保我的第二级文件夹不会超过我用于备份的DVD的大小。所以:
/图片/ V031 /家庭/ 2011_02 / ValentinesDay
当V031达到4.4 GB时,我将创建一个V032。由于DVD标有Vxxx编号,因此它使备份变得更加容易,并且也容易找到脱机文件。
如果您使用的是Mac,则有一个很棒的程序,名为“更好的查找器重命名” http://www.publicspace.net/ABetterFinderRename/,它将为您提供各种选择,以在大型文件组中添加数字,字母等。
我也拍摄,并使用它为成批的ex文件赋予特定的职位。海滩名称/客户/#等
祝一切顺利
-光盘
像这里的大多数人一样,我将日期以YYYYMMDD格式嵌入文件名中。由于我已经开始使用两台相机拍摄,所以我给每个相机都指定了字母代码,以避免使用相同的文件名来拍摄两张完全不同的图像。因此,典型文件可能是20110601_B0231.cr2。
不利的一面是严格按文件名对文件排序,不会使图片交错。我想您可以确保相机的时间是同步的,并引入一个时间部分(例如,上午7:30:02的20110601_073002_B0231.cr2),但是文件名会变得很长!
当我向某人展示证明时,我要求他们以一个四字母数字代码来引用图片。
我使用各种花园佳能软件将照片从相机上吸走,并在途中将其重命名。它足够聪明,可以检测到不同的摄像机并提供该字母代码。
我也会像大多数人一样将它们整理到最新的特定文件夹中。
如何管理具有重复文件名的图像?
我不!:)相反,我避免通过在导入之前重命名图像来避免使用重复的文件名。 而已!
[实际上,我使用硬链接,但这等同于同一件事。]
本质上,这就是我的全部答案。如果您愿意,欢迎您继续阅读以了解我个人如何实现的更多详细信息。但是,如果我的答案令人困惑,只需关注以上概念-还有很多其他方法可以实现相同的基本概念。
注意:此答案的其余部分在某些术语上有点像UNIX风格和怪异风格。但是,这些概念是通用的,并且肯定可以在其他地方完成这种事情。如果有人对如何改善我编写此答案的方式有任何建议,我很高兴听到他们的建议。我也在疲倦时写这篇文章,而且我往往很冗长,所以...希望这一切都是有道理的,如果没有,请让我知道,我会尽力在编辑中进行澄清。
特别是,我有一个名为的脚本,该脚本import_card
要求射击/会话/任何名称,然后执行以下操作:
确保我位于将图像导入到的适当目录中。(这可以通过多种方法来完成,但是我这样做的目的只是确保已经有一个与当前年和月匹配的目录,如YYYY / MM。)
查找计算机上当前已连接的一张或多张存储卡。
一次扫描每张卡上的数据(查看EXIF数据),以找出从哪个相机记录图像(按序列号),以及卡中图像的最新日期(如果有多个日期,我会选择最近的日期)。(注意:一张卡上可能有多个摄像头;我通常尽量不要碰到这种情况,但是如果可以的话,它处理得很好。)
将数据从我的卡中(精确地)复制到以下文件夹中:
./YYYY/MM/YYYYMMDD-cameraID-the_name_I_entered.in
我cameraID
根据以下名称分配给单个摄像机的简称(例如“ 30d”或“ g9”,有时有时更长一些,以表示借来的摄像机)(如果该卡是用多个摄像机拍摄的,则有多个这样的ID)在哪里?摄像机的序列号。(对于EXIF数据不包含序列号的情况,我还使用了其他一些启发式方法来猜测,这对于我使用的有限数量的相机最有效,但可能会崩溃一些)。此文件夹中可能包含文件名,例如:
DCIM/123CANON/_MG_4567.CR2
(我主要拍摄佳能,但是这也可以用其他相机完成,我的脚本可以处理几种不同类型的佳能相机,也可以处理至少一个其他品牌的相机。)
完成后,使用DCIM子目录的名称(作为ID的一部分)进行重命名(真正的硬链接)(这是整个过程的关键)。因此,将创建一个新目录YYYY/MM/YYYYMMDD-cameraID-the_name_I_entered
(如(without .in
)),其中包含123
in 123CANON
和4567
in _MG_4567.CR2
,还结合了一个(不同的)较短(前缀)前缀来标识摄像机(通常是我自己的摄像机用一个字母,而我摄像机用几个字母)-同样,基于每个图像所用相机的序列号 (因此,如果我在多台相机上拍摄了一张卡片,则各个文件将获得不同的前缀,而无论相机之间的编号方案是否不同),创建的文件类似(假设前缀为“ e”,这是我当前的主摄像头,但可以是任何东西):
e123-4567.CR2
然后,我将在上一步中创建的目录(即不是名称中带有“ .in”的目录)作为一个新项目导入Aperture或Lightroom(我在不同时间都使用过-它们各有千秋)。从那里,“主文件名”和“版本号”(Aperture术语,我忘记了Lightroom所说的相同概念)具有唯一的“我的整个库”字符串e123-4567
在里面。然后出于任何目的导出图像时,我会将其包括在导出文件的名称中,并(有时)将我的名称作为前缀(对于我将直接提供给其他人的图像)和(通常,尤其是对于flickr上传)图片的某种描述性标题(与flickr标题匹配,因此我可以轻松地将它们结合在一起)和/或图片的“版本”(如果我进行了不同的修改)(后者是我存储在Aperture中的“版本名称”)。
在以上所有方面之间,我得到以下好处:
我有卡中确切数据的存档。如果需要的话,我可以将这些数据放回卡中,并且照相机将能够理解它,就像从未将其删除一样。
我导入的图像具有非常保证的唯一编号。
(警告:如果我过去超过999CANON作为文件夹名称,我会遇到麻烦-最多达到985CANON,但这主要是因为我以前经常在佳能10D之间来回共享卡,每个这样的文件夹中有100张图片,还有30D,基本上放了10,000张,但是从10D停下来的位置开始接管编号,然后10D会做一些愚蠢的事情。我已经在985呆了一段时间了,我不会期望在拥有新的相机机身之前超过999,我会小心翼翼地避免污染编号,因此,我将以100CANON开始。但是,如果我确实达到了999的限制,我只需更改该摄像机的前缀,一切都会好起来的。)
唯一数字相对较短,因此通常我的文件名不会太大。(las,目录(和项目)的名称有时很烦人,a,但是我喜欢方便地使用该信息,因此可以处理。)
我不知道为什么Aperture和Lightroom等不允许将这样的数据放入文件名。特别是从DCIM目录中的文件夹名称中提取号码的部分。las,他们没有。到目前为止,无论如何。:)我知道Lightroom有一些在导入过程中重命名事物的规则,您可能会使用该规则(可能是基于日期)实现该想法的替代版本,但是它没有任何方法可以提取DCIM文件夹ID ,最后我看了看。
无论如何,我希望这对人们有帮助。目前,我的脚本是根据我自己的需求进行高度定制的,但是如果有足够的需求,我可能会说服我清理并作为开放源代码发布它。或者,如果您擅长使用ruby,perl,python等,则可以编写自己的版本。
或者,您可以使Apple和Adobe犯错,以便在其产品中构建类似的内容。:)