Forenindex » Programme » Print/Bildbearbeitung » Adobe Photoshop » Aktions-Schritt gesucht: Dateiname übernehmen

Aktions-Schritt gesucht: Dateiname übernehmen

truni
Beiträge gesamt: 98

16. Jun 2005, 17:12
Bewertung:

gelesen: 11159

Beitrag als Lesezeichen
Möchte verschiedene Bilder als einzelne Ebenen platziert haben, die dann so heissen, wie die Original-Bilder. Das Platzieren geht - aber die Ebenen werden einfach durchnummeriert. Gibts eine Möglichkeit, den Dateinamen auszulesen mit den Aktionen in Photoshop? Wenn ich die in die ZWischenablage kriege, reicht das ja schon ... Danke für Tipps!

Aktions-Schritt gesucht: Dateiname übernehmen

hotschen
Beiträge gesamt: 1

18. Jun 2005, 14:14
Bewertung:

gelesen: 11151

Beitrag als Lesezeichen
Das ist afaik nur durch ein Script zu lösen. Welche PS Version hast du?

Aktions-Schritt gesucht: Dateiname übernehmen

jekyll
Beiträge gesamt: 2047

19. Jun 2005, 00:49
Bewertung:

gelesen: 11144

Beitrag als Lesezeichen
Hallo Truni,
hast Du den Stapelverarbeitung im einsatz? Falls ja, kannst Du es mit diesen Skript ersetzen:
http://www.siscosep.com/ftp/forum/skripten/photoshop/Plazieren.js
Das Skript in den Ordner Photoshop->Vorgaben->Skripte legen ab Vers.8 (bei vers 7. geht nur IBM dort kannst Du die script plug in bei Adobe downloaden), danach PS neustarten.
Öffne Deine Dokument -> Datei-> Skripten ->Platzieren.js
Zum Sktipt ablauf: Ordner wählen mit Platzierende Dateien (wie beim Stapelverarbeitung).
Hoffe hilft was
Gruß Sándor


Hier auf der HDS, kann jeder was dazu lernen, sogar die die glauben alles (besser) zu wissen Wink
Das sollten WIR ALLE unterstützen: http://www.hilfdirselbst.ch/...m.cgi?do=membership;

Aktions-Schritt gesucht: Dateiname übernehmen

truni
Beiträge gesamt: 98

20. Jun 2005, 08:14
Bewertung:

gelesen: 11120

Beitrag als Lesezeichen
Danke für den Hinweis für dieses Script - so was suche ich eigentlich. Aber: es gibt bei mir (Photoshop CS, Mac OSX) folgenden Fehler:
"Error 8800: General Photoshop error. Konnte das Dokument nicht platzieren, weil kein Parser die Datei öffnen kann. Lilnie 28: executeAction(id18,desc3, DialogModes.NO);"

What to do, hats jeman am Laufen für Photoshop CS, das Script? Danke für Tipps.

Aktions-Schritt gesucht: Dateiname übernehmen

jekyll
Beiträge gesamt: 2047

20. Jun 2005, 09:03
Bewertung:

gelesen: 11113

Beitrag als Lesezeichen
Hi,
da muss Du Dateien in den ausgewählten Ordner haben, die nicht platziert werden können.
Du kannst in diesen Zeile, zwischen die Klammern die Endung angeben z.B:
var Datei_liste = Datei_ordner.getFiles(*.eps);
Dann werden nur epse platziert oder Du entfernst alles andere aus dem Ordner.
Gruß Sándor


Hier auf der HDS, kann jeder was dazu lernen, sogar die die glauben alles (besser) zu wissen Wink
Das sollten WIR ALLE unterstützen: http://www.hilfdirselbst.ch/...m.cgi?do=membership;

Aktions-Schritt gesucht: Dateiname übernehmen

truni
Beiträge gesamt: 98

20. Jun 2005, 09:14
Bewertung:

gelesen: 11109

Beitrag als Lesezeichen
Sorry, aber es geht noch immer nicht.
Ich erhalte auch in einem Ordner mit drei ganz simplen JPGs denselben Fehler auf Linie 28. Wenn ich (*.jpg) eingebe für getFiles() gibts einen Parse-Error (Error 18: Variable or value expected, Line3) - wenn ichs in Anführungszeichen ("") setze, arbeitet das Script scheinbar ok, aber bringt noch immer eine Fehlermeldung analog zur ersten. Läufts denn sonst auf Mac vollkommen ok?

Aktions-Schritt gesucht: Dateiname übernehmen

jekyll
Beiträge gesamt: 2047

20. Jun 2005, 09:27
Bewertung:

gelesen: 11105

Beitrag als Lesezeichen
Hi Truni,
ich habe auch mac (tiger), über den Befehl Platzieren kann man aber keine jpgs platzieren ;o)
//Photoshop Hilfe:
Mit "Datei" > "Platzieren" können Sie Grafiken auf einer neuen Bildebene platzieren. In Photoshop können Sie PDF-, in Adobe Illustrator erstellte und EPS-Dateien platzieren; in ImageReady können Sie Dateien in allen unterstützten Formaten außer Photoshop- (PSD)-Dateien mit CMYK-Bildern platzieren.

Platzierte PDF-, in Adobe Illustrator erstellte oder EPS-Dateien werden gerastert. Text oder Vektordaten in platzierten Grafiken können nicht bearbeitet werden. Die Grafiken werden mit der Auflösung der Datei gerastert, in der sie platziert werden. //

Mit eps und pdf sollte es gehen.
Oder schaffts Du mit ImageReady?
Gruß Sándor


Hier auf der HDS, kann jeder was dazu lernen, sogar die die glauben alles (besser) zu wissen Wink
Das sollten WIR ALLE unterstützen: http://www.hilfdirselbst.ch/...m.cgi?do=membership;

(Dieser Beitrag wurde von jekyll am 20. Jun 2005, 09:28 geändert)

Aktions-Schritt gesucht: Dateiname übernehmen

jekyll
Beiträge gesamt: 2047

20. Jun 2005, 09:51
Bewertung:

gelesen: 11096

Beitrag als Lesezeichen
Hi nochmals,
Hast Du nur jpgs zu Platzieren oder auch andere Formate?
Gruß Sándor


Hier auf der HDS, kann jeder was dazu lernen, sogar die die glauben alles (besser) zu wissen Wink
Das sollten WIR ALLE unterstützen: http://www.hilfdirselbst.ch/...m.cgi?do=membership;

Aktions-Schritt gesucht: Dateiname übernehmen

truni
Beiträge gesamt: 98

20. Jun 2005, 09:58
Bewertung:

gelesen: 11093

Beitrag als Lesezeichen
Ok, das Script arbeitet mit "platzieren" - dann ist alles klar, natürlich gehts dann mit EPS.

Denke aber, dass mein Workflow damit nicht ganz möglich ist: möchte eine Serie JPGs platzieren mit Eingabeaufforderung des freien Transformierens (um Ausschnitt manuell zu wählen), jedes Bild auf einer einzelnen Ebene - und danach die Ebene so beschriften, wie das JPG heisst, damit ich mit dem Script "Ebenen in Datei exportieren" wieder eine Ausgabe machen kann mit denselben Namen pro Bild wie die ursprünglichen Bilder, einfach mittlerweile bearbeitet (Ausschnitt, Rotation, Farben). Eigentlich läuft alles mit meine Benutzeraktion, ausser dem automatischen Beschriften der Ebenen, die werden einfach durchnummeriert, da ich in diesem Aktionen es nicht schaffe, die Bildnamen zu extrahieren und einzufügen.

Aktions-Schritt gesucht: Dateiname übernehmen

jekyll
Beiträge gesamt: 2047

20. Jun 2005, 10:05
Bewertung:

gelesen: 11088

Beitrag als Lesezeichen
Du kannst mir Deine Aktion schicken vielleicht ist was Möglich (eMail im Profil).
Gruß Sándor


Hier auf der HDS, kann jeder was dazu lernen, sogar die die glauben alles (besser) zu wissen Wink
Das sollten WIR ALLE unterstützen: http://www.hilfdirselbst.ch/...m.cgi?do=membership;

Aktions-Schritt gesucht: Dateiname übernehmen

jekyll
Beiträge gesamt: 2047

20. Jun 2005, 11:23
Bewertung:

gelesen: 11081

Beitrag als Lesezeichen
Hi Truni,
setze diesen Skript nach dem öffnen von die jpg ein. In den jpg wird dann die Hintergrundebene auf die Dateiname gesetzt was beim kopieren ins andere dokument erhalten bleibt.
http://www.siscosep.com/...otoshop/EbeneName.js
Gruß Sándor


Hier auf der HDS, kann jeder was dazu lernen, sogar die die glauben alles (besser) zu wissen Wink
Das sollten WIR ALLE unterstützen: http://www.hilfdirselbst.ch/...m.cgi?do=membership;

Aktions-Schritt gesucht: Dateiname übernehmen

jekyll
Beiträge gesamt: 2047

20. Jun 2005, 14:04
Bewertung:

gelesen: 11068

Beitrag als Lesezeichen
Hi Truni,
ich habe jetzt gesehen, dass Du über kopieren und einfügen alles machst. Dazu wird das Skript aber nicht in der Lage sein so wie ich es gemacht habe (nur wenn die ebenen dupliziert werden).
Hier eine neue Skript mit Aktion, ich habe die getestet und es läuft, auch in den Stapelverarbeitung.
http://www.siscosep.com/...p/EbenenKopieren.sit
Über die Webausgabe muss ich noch grübeln :o)
Gruß Sándor


Hier auf der HDS, kann jeder was dazu lernen, sogar die die glauben alles (besser) zu wissen Wink
Das sollten WIR ALLE unterstützen: http://www.hilfdirselbst.ch/...m.cgi?do=membership;

Aktions-Schritt gesucht: Dateiname übernehmen

jekyll
Beiträge gesamt: 2047

20. Jun 2005, 14:13
Bewertung:

gelesen: 11066

Beitrag als Lesezeichen
Fast vergessen: Du musst in den Aktion die "Skript" ersetzten wie Folg: Öffne Deine Datei dann eine jpg, jetzt die Aktionschritt aufzeichnen->Skript ausführen. Diesen Schritt dann wieder auf die richtige Position stellen.
Gruß Sándor


Hier auf der HDS, kann jeder was dazu lernen, sogar die die glauben alles (besser) zu wissen Wink
Das sollten WIR ALLE unterstützen: http://www.hilfdirselbst.ch/...m.cgi?do=membership;

Aktions-Schritt gesucht: Dateiname übernehmen

dietrichsohn
Beiträge gesamt: 184

22. Jun 2005, 09:07
Bewertung:

gelesen: 11031

Beitrag als Lesezeichen
Hallo Sándor,

ich stehe vor genau demselben Problem:
Nach dem öffnen einer Datei on PS den Dateinamen in die Zwischenablage, viele weitere Aktionsschritte und dann beim Speichern den Namen wieder aus der Zwischenablage eingeben.

Der link (http://www.siscosep.com/...p/EbenenKopieren.sit) zu dem von Dir erwähnten skript bringt mich aber nur zur "Not Found" Seite...

Kann es sein, daß da was im link fehlt (z.B. da wo die "..." stehen)?

Dank im vorraus,

Gruß, Markus

Aktions-Schritt gesucht: Dateiname übernehmen

jekyll
Beiträge gesamt: 2047

22. Jun 2005, 09:45
Bewertung:

gelesen: 11023

Beitrag als Lesezeichen
Hi Markus,
Ups, hier ist das Skript:

http://www.siscosep.com/...p/EbenenKopieren.sit

Leider, habe keine Ahnung wie ich die Name in den Zwischenablage bekomme, aber speichern und schließen dürfte keine problem sein.
Wenn ich das richtig verstehe, dann ändert sich die Dateiname nicht zwischen öffnen und speichern wozu dann es in den Zwischenablage, was verstehe ich da falsch?
Gruß Sándor


Hier auf der HDS, kann jeder was dazu lernen, sogar die die glauben alles (besser) zu wissen Wink
Das sollten WIR ALLE unterstützen: http://www.hilfdirselbst.ch/...m.cgi?do=membership;

(Dieser Beitrag wurde von jekyll am 22. Jun 2005, 09:47 geändert)

Aktions-Schritt gesucht: Dateiname übernehmen

dietrichsohn
Beiträge gesamt: 184

22. Jun 2005, 09:55
Bewertung:

gelesen: 686

Beitrag als Lesezeichen
Hallo Sandór,

jo, jetzt funktioniert der link.

Beeindruckend.

Leider habe ich genau das Problem, daß sich der Dateiname innerhalb der Aktion ändert (weil ein neues Dokument angelegt wird, in dem die Aktion dann weiterläuft...).

Danke trotzdem,
Gruß, Markus

(Dieser Beitrag wurde von dietrichsohn am 22. Jun 2005, 10:07 geändert)

Aktions-Schritt gesucht: Dateiname übernehmen

jekyll
Beiträge gesamt: 2047

22. Jun 2005, 10:17
Bewertung:

gelesen: 684

Beitrag als Lesezeichen
Hi Markus,
da könnte eine skript mit Aktionen laufen. So etwa:

var Datei_Referenz = activeDocument;
// die Dateipfad wird ermittelt
var pfad_zum_Datei_ext = Datei_Referenz .fullName.absoluteURI;
//die Leerzeichen und Umlaute werden wieder hergestellt
pfad_zum_Datei_orig=decodeURI(pfad_zum_Datei_ext);
//Extension wird abgetrennt
var pfad_zum_Datei_split = pfad_zum_Datei_orig.split( "." );
var pfad_zum_Datei_new =pfad_zum_Datei_split[pfad_zum_Datei_split.length-2];

// Die Aktion 1 aus der Aktionset Scripten wird ausgeführt
doAction (Aktion1, Aktionset);

// Name für speichern angeben
jpgFile = new File( pfad_zum_Datei_new+".jpeg" );
// Speicheroptionen erstellen
jpgSaveOptions = new JPEGSaveOptions();
jpgSaveOptions.embedColorProfile = true;
jpgSaveOptions.formatOptions = FormatOptions.STANDARDBASELINE;
jpgSaveOptions.matte = MatteType.NONE;
jpgSaveOptions.quality = 9;
activeDocument.saveAs(jpgFile, jpgSaveOptions, true,Extension.LOWERCASE);

Das könnte gehen.
Gruß Sándor


Hier auf der HDS, kann jeder was dazu lernen, sogar die die glauben alles (besser) zu wissen Wink
Das sollten WIR ALLE unterstützen: http://www.hilfdirselbst.ch/...m.cgi?do=membership;

Aktions-Schritt gesucht: Dateiname übernehmen

jekyll
Beiträge gesamt: 2047

22. Jun 2005, 15:43
Bewertung:

gelesen: 675

Beitrag als Lesezeichen
Zitat Beeindruckend.

Was meinst Du, der script teil unter den // photoshop listener?
In den ordner Photoshop/Script Handbuch/Hilfsprogramme/ ist der ScriptingListener Plugin den man in den Zusatzmodule/PhotoshopOnly/Automatisieren legen sollte. Nach dem neustart von PS findet mann auf dem Desktop eine Listener Datei mit den jeweilige schritt, was gerade in Photoshop gemacht wurde auf javascript, unter Mac läuft´s gut auf jeden Fall ;o)
Gruß Sándor


Hier auf der HDS, kann jeder was dazu lernen, sogar die die glauben alles (besser) zu wissen Wink
Das sollten WIR ALLE unterstützen: http://www.hilfdirselbst.ch/...m.cgi?do=membership;