Hallo zusammen!
Nachdem ich schon lange Zeit nichtmehr hier aktiv war und ich mich in der Zwischenzeit auch recht wenig mit dem Scripten beschäftigt habe, wäre ich für ein paar Tipps und Ratschläge sehr dankbar.
Wir haben einen Bilder-Server für Kundenabbildungen, die nach Artikelnummern sortiert gesichert sind.
Dabei besteht der Bildname aus der 5-stelligen Artikelnummer, gefolgt von einer internen Codierung und kurzer Beschreibung, die aber relativ unrelevant sein sollte.
Das was für das Script wichtig sein sollte, sind die ersten fünf Stellen des Dateinamens.
Die Bilddaten sollten nämlich für die Internetdarstellung in verschiedene Größen umgerechnet werden und in einer bestimmten Struktur abgelegt werden.
Als Beispiel ein Bild mit dem Namen "32580-F01-GeDisplex.eps", welches auf dem "LowRes-Server" in folgender Struktur abgelegt werden sollte: LowRes-Server/3/325/32580/
Wir haben also Ordner von 0-9 für die erste Stelle der Artikelnummer (im Beispiel "3"), darin jeweils max. 100 Unterordner für die drei ersten Stellen der Artikelnummer (325) und darin wiederum jeweils max. 100 Unterordner für die komplette Artikelnummer (32580).
Darin sollten dann 2 weitere Ordner angelegt werden, bzw. geprüft werden, ob sie schon angelegt sind, mit den Bezeichnungen "Internet" und "Repro".
Im Ordner "Internet" sollten dann Ordner mit der Bezeichnung "groß", "mittel" und "klein" angelegt werden, und darin die Bilder in den Pixel-Breiten 450px, 225px und 50px gespeichert werden.
Im Ordner "Repro" sollte das Originalbild lediglich in 72dpi-Version gespeichert sein.
Das Dateiformat immer JPEG.
Die Umrechnung könnte durch definierte Photoshop-Aktionen o.ä. geschehen.
Das Script sollte bestenfalls auch mit Ordnern und Unterordnern klarkommen. Ob das Script nun als Droplet oder als Programm etc. gesichert wird, ist eigentlich egal.
Ich wollte zur Veranschaulichung eine Skizze hochladen, allerdings klappt das nicht, obwohl die jpg-Datei nur 48kB hat... Bekomme immer einen MySql-Error. Wer möchte, dem könnte ich die Skizze per Mail schicken!
Vielen Dank, falls mir jemand weiterhelfen kann!