Autor |
Nachricht |
therapiekind
Dabei seit: 14.03.2006
Ort: In deinem Kopf
Alter: -
Geschlecht: -
|
Verfasst Mo 15.06.2009 03:05
Titel
|
|
|
Das folgende ExtendScript z.B. als "onclose.jsx" abspeichern und im Skript-Ereignis-Manager (Datei -> Skripts) für das Ereignis "Dokument schließen" eintragen. Dann die Pfade im Skript anpassen und einmal manuell (Datei -> Skripts -> Durchsuchen) ausführen. Es öffnet dann das erste Dokument im angegeben Ordner. Schließt du dieses, öffnet es das nächste verfügbare usw. Ich glaube, die Sortierreihenfolge ist alphabetisch. Darauf aber keine Garantie, genauso wenig auf das gesamte Skript. Sollte alles ab CS2 funktionieren.
Kommentare im Skript gut durchlesen!
Willst du das ganze Teil unterbrechen, weil irgendwas schiefgegangen ist, musst du das app.open(files_in_folder[fi]); im else-Teil auskommentieren. Ansonsten macht er fröhlich mit deinen 1000 Datein durch.
Code: | // Helferfunktion
function in_array(item, arr)
{
for (p=0;p<arr.length;p++) if (item == arr[p]) return true;
return false;
}
// Der zu durchlaufende Ordner. Hier Windows Vista-System.
var directory = '/c/Users/ShittyUsername/Desktop/test/';
// Eine Datei "loop_file" im zu verarbeitenden Ordner erstellen,
// in der wir abspeichern, welche Dateien wir schon verarbeitet haben.
// ACHTUNG: Diese Datei sollte zu Beginn nicht existieren oder zumindest komplett leer sein.
var loop_file = new File(directory + 'loop_file');
loop_file.open('e');
var files_processed = loop_file.read().split('\n');
// Dateien im Ordner einlesen, als Beispiel nur PNG-Dateien im Ordner
var the_folder = new Folder(directory);
var files_in_folder = the_folder.getFiles('*.png');
// Prüfen, ob überhaupt schon etwas verarbeitet wurde.
if (files_processed.length == 0 || (files_processed.length == 1 && files_processed[0] == ''))
{
// Einfach die erste Datei öffnen und Namen in die Prüfdatei schreiben.
app.open(files_in_folder[0]);
loop_file.writeln(files_in_folder[0].absoluteURI);
}
// Schon etwas verarbeitet.
else
{
// Alle Dateien im Ordner durchgehen.
for (var fi = 0; fi < files_in_folder.length; fi++)
{
loop_file.seek(0, 2); // ??? Dateizeiger ans Ende setzen, sonst wird nix geschrieben. Mysteriös.
// Gucken, ob wir die momentane Datei nicht schon mal hatten; ansonsten öffnen.
if (!in_array(files_in_folder[fi].absoluteURI, files_processed))
{
// Datei öffnen und Namen in die Prüfdatei schreiben; dann Schleife verlassen.
app.open(files_in_folder[fi]);
loop_file.writeln(files_in_folder[fi].absoluteURI);
break;
}
}
}
loop_file.close(); |
Näheres zu dem ganzen Zeug findest du unter http://www.adobe.com/devnet/photoshop/scripting/ und http://www.adobe.com/devnet/scripting/. ExtendScript FTW!
|
|
|
|
|
Goose13
Threadersteller
Dabei seit: 14.06.2009
Ort: Dresden
Alter: 41
Geschlecht:
|
Verfasst Mo 15.06.2009 11:54
Titel
|
|
|
Zitat: |
Versteh ich das Richtig Du willst das PS praktisch immer Bilder nachläd wenn Du fertig bist?
|
Ja er soll danach einfach das nächste öffnen.
Aber bei einer Aktion mit dem Befehl öffnen nimmt er immer das gleiche Bild.
Es geht um den CS3.
Ich habe schon vieles probiert, Bridge etc.... da geht eben das einzeln nacheinander bearbeiten nicht.
Nur an das Skripten hab ich mich noch nicht herangetraut, das werde ich aber jetzt tun.
Ich werde den Vorschlag von therapiekind mal ausprobieren.
Danke!
|
|
|
|
|
Anzeige
|
|
|
Typografit
Dabei seit: 31.01.2006
Ort: -
Alter: 61
Geschlecht:
|
Verfasst Mo 15.06.2009 12:38
Titel
|
|
|
Goose13 hat geschrieben: | Zitat: |
Versteh ich das Richtig Du willst das PS praktisch immer Bilder nachläd wenn Du fertig bist?
|
Ja er soll danach einfach das nächste öffnen.
Aber bei einer Aktion mit dem Befehl öffnen nimmt er immer das gleiche Bild.
Es geht um den CS3.
Ich habe schon vieles probiert, Bridge etc.... da geht eben das einzeln nacheinander bearbeiten nicht.
Nur an das Skripten hab ich mich noch nicht herangetraut, das werde ich aber jetzt tun.
Ich werde den Vorschlag von therapiekind mal ausprobieren.
Danke! |
Mensch, schmeiß den Schritt öffnen aus Deiner Aktion raus. Öffnen und Schließen und Speichern unter haben da nichts verloren. Über Bridge schon gar nicht.
|
|
|
|
|
Goose13
Threadersteller
Dabei seit: 14.06.2009
Ort: Dresden
Alter: 41
Geschlecht:
|
Verfasst Mo 15.06.2009 12:52
Titel
|
|
|
Typografit hat geschrieben: | Goose13 hat geschrieben: | Zitat: |
Versteh ich das Richtig Du willst das PS praktisch immer Bilder nachläd wenn Du fertig bist?
|
Ja er soll danach einfach das nächste öffnen.
Aber bei einer Aktion mit dem Befehl öffnen nimmt er immer das gleiche Bild.
Es geht um den CS3.
Ich habe schon vieles probiert, Bridge etc.... da geht eben das einzeln nacheinander bearbeiten nicht.
Nur an das Skripten hab ich mich noch nicht herangetraut, das werde ich aber jetzt tun.
Ich werde den Vorschlag von therapiekind mal ausprobieren.
Danke! |
Mensch, schmeiß den Schritt öffnen aus Deiner Aktion raus. Öffnen und Schließen und Speichern unter haben da nichts verloren. Über Bridge schon gar nicht. |
Ja eben, meine Rede. Das funktioniert nie. Es war ja auch nur ein Testlauf.
|
|
|
|
|
Typografit
Dabei seit: 31.01.2006
Ort: -
Alter: 61
Geschlecht:
|
Verfasst Mo 15.06.2009 13:58
Titel
|
|
|
Schmarrrrn!
Es geht. Nur kein Öffnen in die Aktion.
Willst Du eigentlich immer das Gegenteil von dem verstehen was man schreibt?
|
|
|
|
|
Goose13
Threadersteller
Dabei seit: 14.06.2009
Ort: Dresden
Alter: 41
Geschlecht:
|
Verfasst Mo 15.06.2009 14:04
Titel
|
|
|
Typografit hat geschrieben: | Schmarrrrn!
Es geht. Nur kein Öffnen in die Aktion.
Willst Du eigentlich immer das Gegenteil von dem verstehen was man schreibt? |
Sorry, ich kann dir nicht folgen.
Was geht? Das er das nächste nimmt?
|
|
|
|
|
Typografit
Dabei seit: 31.01.2006
Ort: -
Alter: 61
Geschlecht:
|
Verfasst Mo 15.06.2009 14:29
Titel
|
|
|
Goose13 hat geschrieben: | Typografit hat geschrieben: | Schmarrrrn!
Es geht. Nur kein Öffnen in die Aktion.
Willst Du eigentlich immer das Gegenteil von dem verstehen was man schreibt? |
Sorry, ich kann dir nicht folgen.
Was geht? Das er das nächste nimmt? | Ja, was sonst? Dazu ist eine Aktion da. Dazu ist der Bildprozessor da.
|
|
|
|
|
Silvergecko
Dabei seit: 02.01.2007
Ort: Cologne
Alter: 46
Geschlecht:
|
Verfasst Mo 15.06.2009 16:26
Titel
|
|
|
Typografit hat geschrieben: | Goose13 hat geschrieben: | Typografit hat geschrieben: | Schmarrrrn!
Es geht. Nur kein Öffnen in die Aktion.
Willst Du eigentlich immer das Gegenteil von dem verstehen was man schreibt? |
Sorry, ich kann dir nicht folgen.
Was geht? Das er das nächste nimmt? | Ja, was sonst? Dazu ist eine Aktion da. Dazu ist der Bildprozessor da. |
Ja aber ohne das man zwischendrin manuell am Bild hantieren kann. Darum gehts dem TE. Oder lern ich gleich wieder was
|
|
|
|
|
|
|
|
Ähnliche Themen |
PHP: bilder aus ordner einzeln anzeigen (weiter-button)
CS3 - bilder per drag&drop öffnen?
Illustrator Bilder pixelig beim öffnen
Mehrere Bilder in einem Dokument öffnen
mehrere Bilder in einem Photoshop Dokument öffnen
Falscher JPEG-Marker, Bilder lassen sich nicht öffnen
|
|