Batch-Verarbeitung/Umbenennung von JPEG in automatische RAW-Namensanpassung

Dies ist ein schrecklich spezifisches Problem, aber es scheint möglich, also dachte ich, ich würde sehen, ob hier der IT-Gott über allen IT-Göttern steckt :)

So....

Ich betreibe ein persönliches Verkaufsgeschäft, in dem wir Kunden nach einem Shooting Bilder präsentieren. Die Bilder werden in Photoshop im JPEG-Format angezeigt, während die RAW-Versionen im selben Ordner liegen.

Wenn jedoch die endgültigen Bilder ausgewählt und in Photoshop geöffnet sind, möchte ich, dass die RAW-Version / der entsprechende Dateiname der geöffneten JPEGs stapelweise verarbeitet und mit geänderten Präfixen umbenannt wird.

Grundsätzlich öffne ich 10 Fotos, verwerfe 8 und habe IMG_01 und IMG_20 übrig, und um Zeit zu sparen, möchte ich, dass Photoshop die entsprechende RAW-Version jeder Datei überträgt und sie stapelweise in einen anderen Ordner verarbeitet, während ich sie umbenenne, damit ich sie nicht habe nach jeder RAW-Datei zu suchen, wenn ich 16 Bilder für jeden Client habe. Bevor ich kam, machten sie nur einen Screenshot der geöffneten/ausgewählten Bilder und das Retuschierteam musste die übereinstimmenden Nummern unter über 150 Fotos finden.

Ja, ich bin mir bewusst, dass es höchstwahrscheinlich einen einfacheren Weg gibt, die Bilder zu verarbeiten und zu stapeln, z. B. das Öffnen in Lightroom anstelle der JPEG-Version in Photoshop, aber tun wir so, als wären die Leute stur und haben es schwer, sich hier an Änderungen anzupassen ;)

Irgendwelche Vorschläge?

Wenn ich das richtig lese, möchten Sie die Rohdateien ohne JPEG-Version identifizieren und diese Dateien verschieben. Sie müssten sie nicht öffnen. Das ist Off-Topic denke ich. Vielleicht migrieren Sie dies zu "superuser" ( superuser.com/search?q=batch+rename+files ). Ich denke, der einfache Weg besteht darin, Ihren Arbeitsablauf zu ändern: Erstellen Sie einen Client-Unterordner mit den RAW-Dateien und verschieben Sie dann die beiden JPEGs manuell in den übergeordneten Hauptordner.
Das Problem ist, dass ich die JPEGs verwenden muss, um die Bilder in Photoshop anzuzeigen. Wenn ich also die Raws öffne und 150 RAW-Bilder öffne, stürzt Photoshop ab oder wird stark verlangsamt. Dazu muss die JPEG-Version jedes Fotos verwendet werden, aber die RAW-Version, die der endgültigen Auswahl entspricht, muss umbenannt und automatisch in einen anderen Ordner übertragen werden
Sie müssen sie nicht öffnen, um sie zu verschieben. Sie brauchen auch kein Photoshop. Sie müssen nur identifizieren, welche RAW-Fotos Sie nicht benötigen, und das haben Sie manuell getan, indem Sie die gewünschten Fotos geöffnet und dann ein JPEG gespeichert haben. Das Vorhandensein einer JPEG-Datei ist ein Flag. Wenn ich es wäre, würde ich Windows Explorer öffnen, sicherstellen, dass die Detailansicht ausgewählt wurde, nach Namen sortieren, das erste Bild oben auswählen, Umschalt + Strg + Ende drücken, dann durchscrollen und Strg + Klicken, um die 2 JPEGs abzuwählen. Dann würde ich Strg + X drücken, in einen Unterordner wechseln und Strg + V drücken
Das Gegenteil würde so funktionieren: Legen Sie Ihre RAW-Dateien in einen Unterordner, suchen Sie die, die Ihnen gefallen, und speichern Sie sie. Gruppieren Sie dann nach Typ im Explorer, und alle JPEGs sind jetzt in der richtigen Reihenfolge. Verschieben Sie sie an die gewünschte Stelle.
Bei dieser Methode hätte ich das gleiche Problem: Muss ich 16 Fotos aus über 100 Fotos lokalisieren, um sie abzuwählen? Sie werden ALLE in Photoshop geöffnet, jedes einzelne Jpeg. Dann werden die unerwünschten gelöscht und wir haben 10-16 Bilder übrig, die wir umbenennen und per Stapelverarbeitung senden möchten, aber nur die RAW-Version dieser JPEGs. Sie befinden sich zunächst im selben Ordner. Beziehst du dich darauf?
Könnte dies nicht einfach durch Sortieren nach Änderungsdatum identifiziert werden? Dann befinden sich die entsprechenden Dateien RAWund JPGoben.

Antworten (1)

Wie Sie bereits bemerkt haben, ist Photoshop nicht das beste Werkzeug dafür. Mit Adobe Bridge oder Lightroom sind Sie besser bedient. Lightroom kann die RAW- und JPEG-Dateien automatisch zusammenfassen. Lightroom ist ziemlich langsam, um die Ansicht zu erstellen. Adobe Bridge erfordert keinen Import. Sie haben nicht angegeben, welches Betriebssystem Sie verwenden.

Nehmen wir an, Sie haben zwei Verzeichnisse: CANDIDATES mit allen jpegs und entsprechend benannten .raw-Dateien. CANDIDATES\CULLED wo Sie die Jpegs ablegen, die die Kriterien erfüllen.

Eine Möglichkeit, dies zu erreichen, ist die Verwendung des integrierten Skripts "Photoshop Image Processor" . Das Skript speichert jede geöffnete Datei (vorausgesetzt, alle Duds wurden bereits geschlossen) im CULLED-Ordner. Führen Sie danach ein Batch-Skript aus, das die Rohdateien in CANDIDATES findet, die den JPEG-Dateien in CULLED-Fotos entsprechen, und sie in denselben Ordner kopiert (oder verschiebt).

Unter Windows würde die Stapeldatei ungefähr so ​​aussehen, vorausgesetzt, KANDIDATEN ist der übergeordnete Ordner von CULLED und der Stapel wird aus dem CULLED-Verzeichnis ausgeführt.

GETRAWS.BAT

@ECHO OFF
FOR %%f in (*.jp*) do (
    echo %%f was selected
    @REM Copy all files from the parent directory with the matching filename
    copy ..\%%~nf.* .
)

Wenn Sie wissen, dass Ihre Rohdateien immer .NEF oder .RAW oder .CR2, .DNG sind, können Sie die Kopie ..\%%~nf.NEFzum Beispiel in Nur kopieren ändern. Sie können auch MOVE verwenden. Bei näherer Überlegung würden Sie wahrscheinlich die .*- Datei bevorzugen, um alle Übereinstimmungen zu kopieren, falls Sie bereits einige Anpassungen vorgenommen haben - vorausgesetzt, Sie haben Sidecar-Dateien aktiviert, um die Anpassungen von Adobe Camera Raw (oder Lightroom) zu speichern.

Das Konstrukt %%~nfbedeutet, dass nur der Dateiname (nicht die Erweiterung) aus der Variablen "f" abgerufen wird. zB wenn f=imagename.jpgdann%%~nf=imagename