CS5-Exportebenen als Dateien ohne Nummernfolge

Ich verwende cs5-Ebenen, um Ebenen zu ändern und dann als Dateien zu exportieren. Beim Speichern fügt CS5 am Ende automatisch eine Zahlenfolge hinzu, wodurch mein ursprünglicher Dateiname geändert wird.

Es bettet automatisch ein Nummernfolgepräfix in die exportierten Ebenen ein, wodurch meine eigene Dateibenennungskonvention unbrauchbar wird. Gibt es dafür eine Lösung? Gibt es irgendwo eine Option namens "Dateien nicht automatisch neu nummerieren" oder "Ebenennamen als Dateinamen verwenden"?

ICH WILL diese Nummerierung NICHT. Wie kann man dies verhindern?

nein es gibt keine fehlplatzierung. Ich habe File>Scripts>Load Files into Stack gemacht. Ich habe meine Änderungen vorgenommen und jetzt muss ich alle Ebenen in separate Dateien exportieren (Datei> Skripte> Ebenen in Dateien exportieren). In diesem Fall führt CS5 diese automatische Nummerierung durch. Hoffe du hast es jetzt verstanden.
Ich mag die Nummerierung zwar nicht so sehr wie Sie, sie macht jedoch Sinn, wenn Sie Ebenen mit identischen Namen ansprechen. Daher gehört für mich das nachträgliche Umbenennen mit einer kleinen App jetzt zum Workflow.
Es gibt eine viel elegantere Möglichkeit, mit doppelten Ebenennamen umzugehen. Anstelle dieses Schrotflintenansatzes könnten sie erkennen, wenn eine Ebene den gleichen Namen wie eine andere hat, und eine Nummer anhängen. Das Ergebnis wäre also so etwas wie filename.jpg, filename1.jpg.

Antworten (6)

Um es in Worte zu fassen: Da Export Layers to Fileses von einem Skript ausgeführt wird, musste ich nur dieses Skript finden, dann die Funktion finden, die die Ebenen in Dateien speichert, herausfinden, welcher Teil der Funktion das Nummerierungspräfix ausführt, und es auskommentieren.

Also hier sind die Schritte -

  1. auf Mac mit Lion, gehe zu Applications > Adobe Photoshop CS5 > Presets > Scripts > Export Layers To Files.jsx(in Windows ist es so ziemlich das gleiche Verzeichnis, nur in "Programme/Adobe"
  2. Gehen Sie nun in dieser Datei zu Zeile 1030 und kommentieren Sie sie aus.
  3. Wechseln Sie auch in Zeile 1031 fileNameBody += "_" + layerName;zum fileNameBody += layerName;Löschen des Unterstrichs und der Klammer.
  4. Kommentieren Sie Zeile 1049 aus (fileNameBody += "_" + zeroSuppress(i, 4) + "s";)

Speichern und schließen Sie die Datei. Damit sollte die Arbeit erledigt werden. Unten sind die Links zu den Forenquellen.

http://forums.adobe.com/message/3006825

http://forums.devshed.com/photoshop-help-88/removing-number-sequence-in-export-layers-to-files-in-cs5t-730612.html

Klingt eleganter. Und so offensichtlich es auch sein mag, ich möchte erwähnen, dass dies tatsächlich das eingebaute Skript ändert. Sie sollten den alten Code beibehalten (beide Zeilen unverändert - kopieren Sie einfach die zu ändernde Zeile und fügen Sie sie ein). . Auf diese Weise tauschen Sie einfach die zwei auskommentierten Zeilen aus, wenn Sie die ursprüngliche Funktionalität wieder benötigen.
Ja, cool. Ich mache das immer als Standardschritt. Es ist ein so grundlegender Schritt, dass ich ihn nicht einmal erwähnt habe. Trotzdem danke für die Erwähnung der Vollständigkeit halber...

Ich sehe dein Problem. Ich kenne keine Möglichkeit, dies in Photoshop anzupassen, aber Sie haben ein paar Alternativen.

Erstens können Sie alle Ihre Dateien mit Adobe Bridge stapelweise umbenennen. (Extras >> Stapelumbenennung)Geben Sie hier die Bildbeschreibung ein

Wie Sie sehen können, bietet dieses Fenster viele weitere Optionen zum Umbenennen Ihrer Dateien und zum Steuern von Präfixen und Suffixen. Der Nachteil ist, wenn Sie die Ebenen direkt beim Speichern in einer bestimmten Reihenfolge benötigen, erkennt Bridge dies nicht, da es nur bereits gespeicherte Dateien umbenennt.

Zweitens habe ich ein Skript als Antwort auf eine andere Frage geschrieben . (Die ich gerade aktualisiert habe, um Ihrer Notwendigkeit gerecht zu werden, Ebenen mit ihrem Ebenennamen zu speichern). Das Skript ist zwar nicht super anpassbar, speichert aber alle Ebenen entweder als JPEG (mit Qualitätskontrolle) oder PNG und speichert alle Ebenen als Dateien mit ihren Ebenennamen. Bitte teilen Sie mir mit, wenn Sie auf Probleme stoßen. Ich konnte das Skript nur auf meinem eigenen Computer testen und es funktioniert einwandfrei.

Johannes, dein Skript ist gut, aber auf meinem Computer, wenn ich es ausführe, wird der Prozess abgeschlossen angezeigt, aber es wird keine Ausgabe ausgegeben.

Für Photoshop CC ist es Zeile 1020. Außerdem können Sie die Zeile darunter kopieren, auskommentieren und bearbeiten, um den Unterstrich aus der Benennung zu entfernen.

    // fileNameBody += "_" + zeroSuppress(i, 4);
    // fileNameBody += "_" + layerName;
    fileNameBody += "" + layerName;

Für CC 2015.5 müssen Sie die Zeilen 1083 und 1084 auskommentieren

    // fileNameBody += "_" + zeroSuppress(i, 4);
    // fileNameBody += "_" + layerName;

und ersetzen Sie die Zeilen 1085 - 1088

  fileNameBody = fileNameBody.replace(/[:\/\\*\?\"\<\>\|]/g, "_");  // '/\:*?"<>|' -> '_'
    if (fileNameBody.length > 120) {
        fileNameBody = fileNameBody.substring(0,120);
    }

mit den folgenden

fileNameBody += "" + layerName;

Deaktivieren Sie im Dialogfeld Layer Comps to Files direkt neben File Name Prefix Index . Dadurch wird verhindert, dass die Indexnummern hinzugefügt werden.

Ich bin mir ziemlich sicher, dass ich es herausgefunden habe, Leute. Danke an alle, die in diesem Forum gepostet haben und mir die Hinweise gegeben haben, die nötig waren, um dies zu beenden. Der Code lautet also wie folgt:

Zeile: 2179 var fileNameBody = fileNamePrefix; //fileNameBody += " " + zeroSuppress(i, 4); //DateiNameBody += " " + LayerName; fileNameBody += LayerName;

Dadurch wird das Präfix für die meisten Ebenennamen entfernt. Das Problem, das viele von uns danach hatten, war, dass Ebenen in Gruppen beim Speichern immer noch ein Präfix hatten. Um das zu beheben, müssen Sie eine weitere Codezeile ändern:

Zeile: 2219 //fileNameBody += "_" + zeroSuppress(i, 4) + "s";

Im Wesentlichen müssen Sie diesen Code auskommentieren, der sich unter „var fileNameBody = fileNamePrefix;“ befinden sollte. Codezeile. Dadurch sollte das Präfix entfernt werden, auch wenn Ihre Ebenen gruppiert sind.

Der einzige Code, den Sie ändern müssen, ist der, den ich als rot codiert habe.

Haftungsausschluss: Die Zeilennummer im Code kann je nach Version von Photoshop variieren. Sie können dies umgehen, indem Sie einfach die Suchfunktion Ihrer Anwendung verwenden, um nach dem Code zu suchen. Stellen Sie sicher, dass Sie das "//" entfernen, sonst wird es im Code nicht finden, wonach Sie suchen.

Ich hoffe ich helfe jemandem damit.