Wie erstelle ich unterschiedliche Dateinamen für jedes neue Dokument in Photoshop?

Ich habe ein A4-Dokument mit 6 Fotos, während ich versuche, ein Foto aus dem Original auszuschneiden und ein neues Dokument zu erstellen, wird der neue Dateiname als "Ohne Titel-1" erstellt.

Da ich eine Aktion verwende, um aus dem Original auszuschneiden und in das neue Dokument einzufügen, wird jede neue Datei mit demselben Namen wie "Ohne Titel-1" geöffnet und beim Speichern die vorhandene ersetzt.

Gibt es eine Möglichkeit, jedes neue Dokument mit einer Sequenznummer in Photoshop zu erstellen?

Bitte finden Sie den folgenden Screenshot für Ihr klares Verständnis.

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Das könntest du mit einem Skript machen.
Hallo Luciano, danke. Ich kenne das Skript nicht, können Sie bitte den Link dafür bereitstellen. Ich muss ungefähr 300 Bilder ausschneiden und einfügen und speichern.
Hallo Joonas, da ich das Drehbuch nicht kenne; Können Sie mir bitte helfen, wie ich an das Skript komme? können Sie bitte den Skriptlink teilen. Ich muss etwa 3000 Bilder ausschneiden und einfügen und speichern.

Antworten (2)

Ich würde die Aktion und den Job befestigen durch:

  1. Die Aktion wäre nur "Ebene duplizieren", wenn der Ort ausgewählt ist. Wählen Sie im Dropdown-Menü "Neu"
  2. Verwenden von Batch zum Speichern von Dateien, in denen Sie Namen festlegen und anhand von Nummern generieren können.

Dies erfordert einige Einstellungen, sollte aber das tun, was Sie möchten.

Das Skript findet zuerst heraus, wie viele Dateien Sie im Ausgabeordner haben. Anschließend dupliziert es das aktuelle Dokument mit einem neuen Namen basierend auf dem vorherigen Dokument und fügt die Anzahl der Dateien im Ausgabeordner am Ende des Dateinamens hinzu. Wenn der Ausgabeordner leer ist, ist die Nummer 0. Das Benennungsschema sieht also etwa so aus:

  My photoshop document 0.jpg, 
  My photoshop document 1.jpg, 
  My photoshop document 2.jpg

Einrichten des Skripts:

  1. Speichern Sie dieses Skript als .jsxDatei:

    var outputFolder = "/Users/joonas/Desktop/This be a test"; 
    var fileformat = "jpg";
    
    // ================================================
    
    var docName = app.activeDocument.name;
    var outputFilesLength = new Folder( outputFolder ).getFiles( '*.' + fileformat).length;
    
    app.activeDocument.duplicate( docName + " " + outputFilesLength );
    
    var newDoc = app.activeDocument;
    
    newDoc.flatten();
    newDoc.activeLayer.name = 'Background';
    newDoc.activeLayer.visible = false;
    

    Ersetzen Sie die VariableoutputFolder durch denselben Ausgabepfad, den Sie im SaveElement Ihrer Aktion erhalten haben. Dieser Ordner sollte niemals andere Dateien außer den Ausgabedateien enthalten. Ersetzen Sie die Variablefileformat durch das Dateiformat, in dem Sie im SaveElement Ihrer Aktion speichern.

  2. Entfernen Sie Makedas Element aus Ihrer Aktion und ersetzen Sie es durch eine Aufzeichnung, in der Sie das Skript öffnen von: File > scripts > browse....

Etwas einfacher wäre es, das aktuelle Datum und die aktuelle Uhrzeit zu erhalten ... und diese im Dateinamen zu verwenden. Es würde möglicherweise später das Umbenennen von Dateien erfordern und würde definitiv ein bisschen chaotisch aussehen, da alle Dateinamen ziemlich lang wären, also habe ich mich für diesen entschieden.