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?
Um es in Worte zu fassen: Da Export Layers to Files
es 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 -
Applications > Adobe Photoshop CS5 > Presets > Scripts > Export Layers To Files.jsx
(in Windows ist es so ziemlich das gleiche Verzeichnis, nur in "Programme/Adobe"fileNameBody += "_" + layerName;
zum fileNameBody += layerName;
Löschen des Unterstrichs und der Klammer.Speichern und schließen Sie die Datei. Damit sollte die Arbeit erledigt werden. Unten sind die Links zu den Forenquellen.
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)
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.
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.
Srikar Appalaraju
KMSTR
Labore setzen
filename.jpg
,filename1.jpg
.