Zum Inhalt springen

Photoshop Script


Gast Hooker
 Teilen

Empfohlene Beiträge

Heyas,

ich hab so ziemlich null ahnung vom scripten, aber die aufgabe ein bei uns verwendetes scripts anzupassen.

im endeffekt wird ein geöffnetes bild mit einer bestimmten erweiterung gespeichert.

wie muss ich folgenden code anpassen, wenn ich diese datei nicht an einen bestimmten ort, sondern wieder in den ursprungsordner sichern möchte, welcher von bild zu bild verschieden ist?

 
var targetDir = "\\\\root\\to\\mypictures\\";

ich stelle mir was vor wie: targetDir = "SourceDir"; oder sowas :P

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich hab zwar erst vor kurem mit Photoshop-Scrips angefangen(sprich gestern^^), glaube aber ich kann dir helfen.

Du musst mit 'path' den Source-pfad auslesen.

Das sollte ca. so ausschauen:

 
var targetDir = activeDocument.path;

Link zu diesem Kommentar
Auf anderen Seiten teilen

vielen dank für eure mühen!

ich bin auch gerade eben dahinter gestiegen :)

genau so:

var targetDir = app.activeDocument.path + "/"
hier auch nochmal das ganze script, ich verwende es innerhalb einer photoshop aktion um nach verschiedenen arbeitschritten jedes ergebnis mit unterschiedlichem dateinamen zu speichern. Hier mit der erweiterung "_G"
#target photoshop

var targetDir = app.activeDocument.path + "/";

var targetPostfix = "_G";

var docName = app.activeDocument.name;

var targetDocName = docName.substring(0, docName.lastIndexOf("."));

var targetFile = new File(targetDir+targetDocName+targetPostfix);

saveAs(targetFile);

function saveAs(filename)

{

var saveFile = new File(filename + ".jpg");

jpgSaveOptions = new JPEGSaveOptions();

jpgSaveOptions.formatOptions = FormatOptions.STANDARDBASELINE;

jpgSaveOptions.embedColorProfile = true;

jpgSaveOptions.quality = 8;

app.activeDocument.saveAs(saveFile, jpgSaveOptions, true, Extension.LOWERCASE);

}

Link zu diesem Kommentar
Auf anderen Seiten teilen

Deine Meinung

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Benutzerkonto hast, melde Dich bitte an, um mit Deinem Konto zu schreiben.

Guest
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

  • Vorschau
 Teilen

×
×
  • Neu erstellen...

Wichtige Information

Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen zu Cookies erhalten Sie in unserer Datenschutzerklärung.