Photoshop programmieren.
Man kann Photoshop hervorragend mit Hilfe von Javascript bzw. Visual Basic programmieren! Und das wissen nicht viele – dabei erschließen sich dadurch komplett neue Möglichkeiten.
Photoshop-Aktionen: Bekannt, aber beschränkt.
Im Gegensatz zu den „Aktionen“, die häufig benötigte Arbeitsschritte aufzeichnen, kann man hier komplette Programmabläufe erstellen. Der Kreativität sind dabei keine Grenzen gesetzt.
Alles, was man „per Maus“ direkt in Photoshop tun kann, ist auch per Script möglich. Komplexe Bildberechnungen, selbst erstellte Dialog- und Optionsboxen – alles kein Problem. Solche Programme können leicht die magische 1.000 Zeilen-Grenze überschreiten, sind aber ein mächtiges Hilfswerkzeug und sparen Zeit! Einziger Nachteil: Die Dokumentation und Sekundärliteratur sind sehr dürftig und sperrig…
Ein kleines Beispiel: Zur FIFA WM 2006 habe ich ein DIN-A-1 Poster erstellt, das als Hauptbestandteil eine Collage von knapp 600 Bildern enthielt (siehe Beispiele). Das erste Exemplar entstand noch ohne Code-Unterstützung – und kostete mich alleine gut 2 Tage nur für das Setzen der Bilder. „Das geht auch einfacher“, dachte ich mir – und erstellte mir am Wochenende ein kleines, aber feines Script. Die Ergebnisse sieht man auf dieser Seite.
Photoshop programmieren – unglaubliche Möglichkeiten!
Der Ablauf ist relativ simpel: Per Dialogboxen wird die Bildgröße (A1, A2, usw.), Ausrichtung (hochkant, quer), Anzahl der Bildzeilen und -spalten festgelegt, Startposition der Collage und Größe der einzelnen Bausteine bestimmt, und schon kann es losgehen.
Über einen weiteren Dialog bestimmt man das Verzeichnis, in dem die Collage-Bilder liegen. Das Script nimmt diese, würfelt die Reihenfolge zufällig durch und baut das Poster auf – binnen 5 Minuten für ein DIN-A-1-Bild mit ca. 7.000 x 9.950 Pixeln und 300 dpi. Für die Digitalkamera-Generation: Das sind knapp 70 Megapixel.
Um noch flexibler zu sein, kann man wahlweise auch eine Photoshop-Vorlage nehmen (wenn z.B. Überschrift etc. immer gleich bzw. an der gleichen Stelle sind).
Ich habe hier einige Beispiele hochgeladen, die alle heute entstanden sind. Wie man sieht, ist es nun nur noch eine Frage der verfügbaren Bildanzahl – aber nicht mehr der Zeit.