您如何在Lightroom中管理具有重复文件名的图像?


17

我的相机已经使用了大约一年,并且已经拍摄了9999张图像,因此相机的文件命名系统已经翻转到0001。

我通常将照片导入到Lightroom中,因此Lightroom会根据年份将它们分类到不同的文件夹中,例如2010、2011,然后按日期分类到其他子文件夹中。

我正在做一些库存摄影,因此我将所有最终图像导出到同一文件夹中。由于某些图像名称会重复,因此存在导出时会覆盖文件的风险。

我想知道您如何处理这种情况?您使用特定的命名策略,还是只是将所有内容放入导出的不同文件夹中?


2
如果您拥有/使用Lightroom,则可以按照以下答案中的建议对图像进行批量重命名。选择要重命名的图像,然后按F2,然后可以使用出现的对话框中的自定义预设和选项来建立命名策略。
科纳·博伊德

感谢所有人的反馈。lightroom很好地将每个导入的文件整理到了文件夹中。我在想,也许我应该将这些最终图像分成不同的文件夹,例如Folder02中的前9999张图像,folder01和第二张9999张图像。
kang

Answers:


15

文件命名是每个人都有个人喜好的事情之一,但是以下是人们经常做的几件事:

  • 重命名文件以包含原始拍摄日期。因此,您可能会收到20110214-0001.JPG而不是IMG_0001.JPG
  • 包括简短的拍摄描述。继续我的示例,也许您会有20110214-smithheadshot.JPG

如您所述,只有当您尝试将所有文​​件放在同一文件夹中时,这才成为问题。如果您避免这种情况,那将不是问题。

好消息是,Lightroom可以在导入时自动重命名文件。请查看“导入”屏幕的“文件重命名”部分。


2
+1是您的第二条建议,也提到了Lightroom的重命名功能。我的变化是,我按年,月,事件(或位置),最后是索引导入到文件夹中。所以我可能有2011-02-CastleHill-0001.dng
Conor Boyd

7

老实说,文件夹是一种方法。

有解决方法,但您真的要在同一文件夹中保存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编号,因此它使备份变得更加容易,并且也容易找到脱机文件。


5
@kang似乎使用单个文件夹导出库存,而不是日常使用。听起来好像非最终图像通常在单独的文件夹中。
chills42

@chills-是的,但是由于OP建议自己使用文件夹,因此我认为这也是一种库存的可能性,也许像我建议的那样具有共同的根源。
Itai

5
问题在于,图像仍然没有唯一的命名方案。如果将多个具有相同名称的图像提供给客户,而他们想要其中一个,则会造成混乱。这些文件将必须重命名或存储在嵌套文件夹中,这会导致创建网页或Flash显示或出于任何目的将这些文件夹传递给客户的麻烦。导入时将它们重命名为唯一名称会很有帮助,尤其是在图像以日期/时间戳命名的情况下。我已经这样做了多年,并且可以通过文件名识别图像事件,而不会造成重复。
格雷格,

6

解决此问题的一种好方法是在文件名中添加日期/时间。

例如:

  • 将文件重命名为IMG_YYYYMMDD_1234.jpg而不是IMG_1234.jpg。这样,如果以后再有另一个IMG_1234.jpg,则导出的版本将过时。因此,如果这些图像是在2010年2月14日和2011年6月30日拍摄的,则最终会得到IMG_20100214_1234.jpg和IMG_20110630_1234.jpg。

在Lightroom中,有一些文件名模板可以简化此过程。


1

如果您使用的是Mac,则有一个很棒的程序,名为“更好的查找器重命名” http://www.publicspace.net/ABetterFinderRename/,它将为您提供各种选择,以在大型文件组中添加数字,字母等。

我也拍摄,并使用它为成批的ex文件赋予特定的职位。海滩名称/客户/#等

祝一切顺利

-光盘


1

像这里的大多数人一样,我将日期以YYYYMMDD格式嵌入文件名中。由于我已经开始使用两台相机拍摄,所以我给每个相机都指定了字母代码,以避免使用相同的文件名来拍摄两张完全不同的图像。因此,典型文件可能是20110601_B0231.cr2。

不利的一面是严格按文件名对文件排序,不会使图片交错。我想您可以确保相机的时间是同步的,并引入一个时间部分(例如,上午7:30:02的20110601_073002_B0231.cr2),但是文件名会变得很长!

当我向某人展示证明时,我要求他们以一个四字母数字代码来引用图片。

我使用各种花园佳能软件将照片从相机上吸走,并在途中将其重命名。它足够聪明,可以检测到不同的摄像机并提供该字母代码。

我也会像大多数人一样将它们整理到最新的特定文件夹中。


0

我处理重复文件编号的方法是将它们分配为year / yyyymmdd文件夹格式并保留原始名称。

导出照片时,我总是在EXIF上填写标题字段,因此请将其添加到文件名的前面。然后,它还为客户端提供了文件的某些上下文。


0

如何管理具有重复文件名的图像?

我不!:)相反,我避免通过在导入之前重命名图像来避免使用重复的文件名而已!

[实际上,我使用硬链接,但这等同于同一件事。]

本质上,这就是我的全部答案。如果您愿意,欢迎您继续阅读以了解个人如何实现的更多详细信息。但是,如果我的答案令人困惑,只需关注以上概念-还有很多其他方法可以实现相同的基本概念。

注意:此答案的其余部分在某些术语上有点像UNIX风格和怪异风格。但是,这些概念是通用的,并且肯定可以在其他地方完成这种事情。如果有人对如何改善我编写此答案的方式有任何建议,我很高兴听到他们的建议。我也在疲倦时写这篇文章,而且我往往很冗长,所以...希望这一切都是有道理的,如果没有,请让我知道,我会尽力在编辑中进行澄清。


特别是,我有一个名为的脚本,该脚本import_card要求射击/会话/任何名称,然后执行以下操作:

  1. 确保我位于将图像导入到的适当目录中。(这可以通过多种方法来完成,但是我这样做的目的只是确保已经有一个与当前年和月匹配的目录,如YYYY / MM。)

  2. 查找计算机上当前已连接的一张或多张存储卡。

  3. 一次扫描每张卡上的数据(查看EXIF数据),以找出从哪个相机记录图像(按序列号),以及卡中图像的最新日期(如果有多个日期,我会选择最近的日期)。(注意:一张卡上可能有多个摄像头;我通常尽量不要碰到这种情况,但是如果可以的话,它处理得很好。)

  4. 将数据从我的卡中(精确地)复制到以下文件夹中:

    ./YYYY/MM/YYYYMMDD-cameraID-the_name_I_entered.in

    cameraID根据以下名称分配给单个摄像机的简称(例如“ 30d”或“ g9”,有时有时更长一些,以表示借来的摄像机)(如果该卡是用多个摄像机拍摄的,则有多个这样的ID)在哪里?摄像机的序列号。(对于EXIF数据不包含序列号的情况,我还使用了其他一些启发式方法来猜测,这对于我使用的有限数量的相机最有效,但可能会崩溃一些)。此文件夹中可能包含文件名,例如:

    DCIM/123CANON/_MG_4567.CR2

    (我主要拍摄佳能,但是这也可以用其他相机完成,我的脚本可以处理几种不同类型的佳能相机,也可以处理至少一个其他品牌的相机。)

  5. 完成后,使用DCIM子目录的名称(作为ID的一部分)进行重命名(真正的硬链接)(这是整个过程的关键)。因此,将创建一个新目录YYYY/MM/YYYYMMDD-cameraID-the_name_I_entered(如(without .in)),其中包含123in 123CANON4567in _MG_4567.CR2,还结合了一个(不同的)较短(前缀)前缀来标识摄像机(通常是我自己的摄像机用一个字母,而我摄像机用几个字母)-同样,基于每个图像所用相机序列号 (因此,如果我在多台相机上拍摄了一张卡片,则各个文件将获得不同的前缀,而无论相机之间的编号方案是否不同),创建的文件类似(假设前缀为“ e”,这是我当前的主摄像头,但可以是任何东西):

    e123-4567.CR2

  6. 然后,我将在上一步中创建的目录(即不是名称中带有“ .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犯错,以便在其产品中构建类似的内容。:)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.