Photoshop: Bildgrösse vereinheitlichen

Passt die Bildgrösse eines Bildes in eine vorgegebene Grösse mit optionalem Rand ein.

Was der Bild­prozessor in Photo­shop so wunderbar erledigt, kann man leider zu­sammen mit Aktionen nicht verwenden. Auch das Einfügen einer Bedingung in einer Aktion hilft hier leider nicht weiter, da eine Aktions-Abfrage «Hoch­format/Quer­format» nicht ausreicht, um den Skalierungs­faktor zu bestimmen, damit ein Bild in eine vor­definierte Grösse passt. Hier hilft ein Skript.

Download Skript

Achtung: Anwendung des Skripts auf eigene Verantwortung, Anleitung und Hinweise beachten.


Problem

Für einen Webshop sollten alle Produkt­bilder in der selben Grösse mit einem Rand vorliegen. Je nach Original­bild müssen dafür die Bilder mehr oder weniger verkleinert werden, um an­schliessend die Arbeits­fläche auf das ge­wünschte End­format wieder zu ver­grössern. Je nach Proportion muss also entweder die Höhe oder die Breite für das Ein­passen berück­sichtigt werden. Das funktioniert leider nicht mit der Abfrage innerhalb der Aktion, ob das Bild in einem Hoch- oder Quer­format vorliegt. Bilder, die nur knapp von einem Quadrat abweichen, würden falsch berechnet.

Ausgangslage: Produktbilder liegen in diversen Grössen/Proportionen vor.
Ausgangslage: Produktbilder liegen in diversen Grössen/Proportionen vor.

Lösung

Wie gewohnt erstellt man eine Aktion, die zum Beispiel alle weissen oder transparenten Ränder der Bilder entfernt, Farbprofil einstellt, Auflösung vereinheitlicht usw. In der Aktionspalette fügt man dann über «Menübefehl ein­fügen…» das Skript ebenfalls in diese Aktion ein und ergänzt die Aktion mit weiteren Schritten, z.B. «Sichern unter…».

Damit das Skript via «Menübefehl einfügen…» ausgewählt werden kann, muss es zuerst unter  Programme > Adobe Photoshop CC 2015 > Presets > Scripts gesichert werden. Danach steht es in Photoshop unter Datei > Skripten zur Verfügung.

Beispiel: So könnte eine Aktion für die Stapelverarbeitung aussehen.
Beispiel: So könnte eine Aktion für die Stapelverarbeitung aussehen.

Skript anpassen

Das Skript beinhaltet keinen Diaglog zur Anpassung der gewünschten Ausgabegrösse. Diese muss im Skript selber definiert werden. Dafür stehen vier Variablen ganz zu Beginn zur Verfügung. Für die Anpassung das Skript in einem Texteditor öffnen und folgende Zeilen anpassen:

  1. var _target_width = 500;
  2. var _target_height = 300;
  3. var _margin = 20;
  4. var _methode = 1

    _target_width

    Bildbreite in Pixel

    _target_height

    Bildhöhe in Pixel

    _margin

    zusätzlicher Rand in Pixel

    _methode

    1 fit or 2 fill (im Skript erklärt)

     

    Resultat: Das Skript hat alle Bilder mit dem nötigen Faktor verkleinert und anschliessend die Arbeitsfläche vereinheitlicht.
    Resultat: Das Skript hat alle Bilder mit dem nötigen Faktor verkleinert und anschliessend die Arbeitsfläche vereinheitlicht.
    Skript, Photoshop, Arbeitsfläche, Bild einpassen, Container, gleiche Grösse