Wie verwaltet man Bilder mit doppelten Dateinamen?
Ich nicht! :) Stattdessen vermeide ich Bilder mit doppelten Dateinamen, indem ich sie vor dem Import umbenenne . Das ist es!
[Eigentlich verwende ich harte Links, aber es läuft auf dasselbe hinaus.]
Das ist im Grunde meine ganze Antwort. Sie können gerne weiterlesen, um mehr darüber zu erfahren, wie ich das persönlich erreichen kann, wenn Sie möchten. Wenn meine Antwort jedoch verwirrend wird, konzentrieren Sie sich auf das obige Konzept - es gibt viele andere Möglichkeiten, um dasselbe Grundkonzept zu erreichen.
Anmerkung: Der Rest dieser Antwort ist in einigen seiner Nomenklaturen UNIX-artig und geekig. Die Konzepte sind jedoch allgemein, und diese Art von Dingen könnte sicherlich auch anderswo gemacht werden. Wenn jemand Vorschläge hat, wie ich meine Antwort verbessern kann, bin ich froh, sie zu hören. Ich schreibe dies auch, wenn ich müde bin, und ich neige dazu, wortreich zu sein. Hoffentlich ergibt das alles einen Sinn, und wenn nicht, lassen Sie es mich bitte wissen, und ich werde mein Bestes tun, um dies in einer Bearbeitung zu klären.
Insbesondere habe ich ein Skript, das ich aufgerufen habe import_card
, das nach einem Namen für das Shooting / die Session / was auch immer fragt und dann Folgendes ausführt:
Stellen Sie sicher, dass ich mich in einem geeigneten Verzeichnis befinde, in das Bilder importiert werden können. (Dies kann auf verschiedene Arten geschehen. Ich stelle jedoch nur sicher, dass bereits ein Verzeichnis vorhanden ist, das mit dem aktuellen Jahr und Monat übereinstimmt (JJJJ / MM).)
Suchen Sie nach einer oder mehreren Speicherkarten, die derzeit an den Computer angeschlossen sind.
Scannen Sie die Daten auf jeder Karte nacheinander (EXIF-Daten anzeigen), um herauszufinden, von welcher Kamera die Bilder aufgenommen wurden (anhand der Seriennummer) und welches Datum das letzte Mal für ein Bild auf der Karte war (Wenn es mehrere Daten gibt, gehe ich mit der neuesten). (Hinweis: Auf einer Karte können sich mehrere Kameras befinden. In diesem Fall versuche ich meistens, nicht darauf zu stoßen, aber es wird gut gehandhabt, wenn ich das tue.)
Kopieren Sie die Daten (genau) von meiner Karte (n) in einen Ordner wie:
./YYYY/MM/YYYYMMDD-cameraID-the_name_I_entered.in
Woher cameraID
kommt ein Kurzname (z. B. "30d" oder "g9" oder manchmal etwas länger, um auf eine geliehene Kamera hinzuweisen), den ich einer einzelnen Kamera zugewiesen habe (oder mehreren solchen IDs, wenn die Karte mit mehreren Kameras aufgenommen wurde) die Seriennummer der Kamera (s). (In Fällen, in denen die EXIF-Daten keine Seriennummer enthalten, kann ich auf andere Heuristiken zurückgreifen, die für die begrenzte Anzahl von Kameras, die ich verwende, meistens gut funktionieren, bei einigen jedoch ausfallen können.) Dieser Ordner enthält möglicherweise folgende Dateinamen:
DCIM/123CANON/_MG_4567.CR2
(Ich mache hauptsächlich Canon-Aufnahmen, aber dies könnte auch mit anderen Kameras gemacht werden, und mein Skript verarbeitet auch einige andere Canon-Typen und mindestens eine andere Kameramarke.)
Sobald dies erledigt ist, benennen Sie die Datei um (wirklich hartes Verknüpfen), indem Sie den Namen der DCIM-Unterverzeichnisse als Teil der ID verwenden (und dies ist der Schlüssel zu dieser ganzen Sache) . So wird ein neues Verzeichnis erstellt wie YYYY/MM/YYYYMMDD-cameraID-the_name_I_entered
(ohne .in
) , die die Takes 123
in 123CANON
und 4567
in _MG_4567.CR2
, kombinierte auch mit einem (anderen) kurz (ihm) Präfix identifiziert die Kamera ( in der Regel aus einem Buchstaben für meine eigenen Kameras und mehrere Briefe für Kameras I habe ausgeliehen) - wieder basierend auf der Seriennummer der Kamera, die für jedes Bild verwendet wird (Wenn ich eine Karte mit mehreren Kameras aufgenommen habe, erhalten die einzelnen Dateien unterschiedliche Präfixe, unabhängig davon, ob das Nummerierungsschema zwischen den Kameras unterschiedlich ist oder nicht). Dabei werden Dateien wie (unter der Annahme eines Präfixes von "e", das mein aktuelles ist) erstellt Hauptkamera, aber es könnte alles sein):
e123-4567.CR2
Ich importiere dann das im vorherigen Schritt erstellte Verzeichnis (dh nicht das mit ".in" im Namen) als neues Projekt in Aperture oder Lightroom (ich habe beide zu unterschiedlichen Zeiten verwendet - sie haben jeweils ihre Vorteile). Von dort aus haben der "Masterdateiname" und die "Versionsnummer" (Aperture-Terminologie, ich vergesse, was Lightroom die gleichen Konzepte nennt) die eindeutige Zeichenfolge für meine gesamte Bibliotheke123-4567
drin. Wenn ich dann Bilder für welchen Zweck auch immer exportiere, füge ich dies in den Namen der exportierten Datei ein, zusammen mit (manchmal) meinem Namen als Präfix (für Bilder, die ich direkt an andere weitergeben werde) und (häufig, insbesondere für z. B. flickr) Uploads) eine Art beschreibenden Titel (passend zum Flickr - Titel, damit ich sie leicht zusammenfügen kann) des Bildes und / oder der "Version" davon, wenn ich verschiedene Änderungen vorgenommen habe (letzteres ist etwas, das ich in der Datei speichere) "Versionsname" in Aperture).
Zwischen all den oben genannten Leistungen ergeben sich folgende Vorteile:
Ich habe ein Archiv der genauen Daten von der Karte. Wenn ich jemals möchte, könnte ich diese Daten wieder auf eine Karte schreiben, und die Kamera könnte sie verstehen, als wäre sie nie entfernt worden.
Die Bilder, die ich importiere, haben eine garantiert eindeutige Nummer.
(Der Vorbehalt: Wenn ich jemals über 999CANON nach Ordnernamen rolle, werde ich Probleme haben - und ich bin bis zu 985CANON, aber das liegt hauptsächlich daran, dass ich eine Karte zwischen einer Canon 10D, die nur steckte, hin und her geteilt habe 100 Bilder in jedem solchen Ordner und eine 30D, die im Grunde genommen 10.000 sind, aber die Nummerierung von der Stelle übernommen hat, an der die 10D aufgehört hat, und dann würde die 10D alberne Sachen damit machen. Ich bin schon eine Weile bei 985 und ziehe an Ich erwarte nicht, 999 zu überschreiten, bevor ich ein neues Kameragehäuse bekomme. Ich werde darauf achten, die Nummerierung nicht zu verschmutzen und daher mit 100 CANON beginnen kann nur das Präfix für diese Kamera ändern, und alles wird gut.)
Die eindeutige Nummer ist relativ kurz, sodass meine Dateinamen normalerweise nicht zu groß sind. (Die Verzeichnis- (und daher Projekt-) Namen sind manchmal leider ärgerlich lang, aber ich mag es, diese Informationen zur Hand zu haben, also beschäftige ich mich damit.)
Ich weiß nicht, warum Aperture und Lightroom es nicht erlauben, solche Daten in den Dateinamen einzufügen. Insbesondere der Teil, bei dem die Nummer aus dem Ordnernamen im DCIM-Verzeichnis übernommen wird. Leider nicht. Sowieso bisher. :) Ich weiß, dass Lightroom einige Regeln zum Umbenennen von Dingen während des Imports enthält, und Sie könnten wahrscheinlich eine alternative Version dieser Idee erhalten (basierend auf dem Datum, höchstwahrscheinlich), aber es gab keine Möglichkeit, die DCIM-Ordner-ID zu extrahieren , zuletzt habe ich geschaut.
Wie auch immer, ich hoffe, das ist irgendwie hilfreich für die Leute. Mein Skript ist derzeit in einer Weise geschrieben, die stark an meine eigenen Bedürfnisse angepasst ist, aber ich könnte wahrscheinlich davon überzeugt sein, es zu bereinigen und als Open-Source-Sache zu veröffentlichen, wenn genügend Nachfrage besteht. Wenn Sie Ruby, Perl, Python oder ähnliches beherrschen, können Sie auch Ihre eigene Version schreiben.
Oder Sie könnten Apple und Adobe daran hindern, etwas in ihre Produkte zu integrieren. :)