Ausgabe
Ich habe Tausende von PSD-Dateien, um die obersten Ebenen als Dateinamen zu ändern. Bitte helfen Sie mir, ein Skript dafür zu erstellen.
Ich möchte ein JS-Script haben, das den Text der obersten Ebene als Dateinamen ändert.
Zum Beispiel: Der Dateiname ist “20.psd”, das Skript sollte die oberste Ebene als 20 ändern,
Danach sollte die Datei als PNG mit demselben Dateinamen gespeichert werden.
Lösung
Wenn Sie Ihr Beispieldokument 20.psd öffnen, wird die oberste Ebene in 20.psd umbenannt. Sie werden die Erweiterung entfernen wollen. Es gibt verschiedene Möglichkeiten, dies zu tun. So. _ _
Das JavaScript (Photoshop verwendet die Erweiterung .jsx) ist recht einfach.
// call the source document
var srcDoc = app.activeDocument;
// Get the name of the psd document
var docName = app.activeDocument.name;
// Deal with the extension
// Trim of the last four characters
// ie ".psd"
docName = docName.slice(0, -4);
// Rename layer the topmost text layer
srcDoc.layers[0].textItem.contents = docName;
Wenn die oberste Ebene eine Gruppe ist, wird diese umbenannt. Aber ich bin sicher, Sie können das beheben.
Beantwortet von – Ghoul Fool
Antwort geprüft von – Dawn Plyler (FixError Volunteer)