viele Bilder auf einmal skalieren mit Gimp

Welcher Webdesigner hat das Problem nicht schon einmal gehabt? Man bekommt viele Bilder in hoher Auflösung und soll diese skaliert in ein Forum oder eine Galerie einstellen. Im Photoshop gibt es dafür eine Batch-Funktion, wohl dem, der es sich leisten kann. Wer allerdings kein Vermögen für Photoshop ausgeben will, kann dies auch mit dem GNU Image Manipulation Programm GIMP erledigen.

Alles was dazu benötigt wird, ist ein Plugin DBP (David’s Batch Programm) und GIMP in einer aktuellen Version (ab 2.0).

Zuerst wird GIMP mit allen Standardeinstellungen installiert, anschliessend holen wir uns DBP und installieren dies im Plugins Pfad von GIMP:
bei w32: GIMP-2.0\lib\gimp\2.0\plug-ins

Anschliessend startet man GIMP und wählt nun Menü “Extras” “Batch Process…” aus.

Hier kann man jetzt Bilder hinzufügen und diese dann mittels Resize neu skalieren. Es sei angemerkt, dass man damit die Bilder auch drehen kann und weitere Effekte auf die Bilder anwenden kann.

One thought on “viele Bilder auf einmal skalieren mit Gimp

  1. Hier ein PHP-Script, in Apache den Memory und die Ausführungszeit erhöhen, sarten und zurücklehnen 😉
    <?PHP
    /* PHP-Script zum Erstellen von Bildergalerien aus jpg's
    Die alten Bilder werden gelöscht
    die Tumbnails haben den Präfix "t"
    path – Pfad zum Laufwerk mit den Bildern
    d_width – Breite der Ausgangsdatei in Pixel, die Höhe wird automatisch angepasst
    t_width – Breite des Tumbnails
    (c) 2005 b.wartenberg
    */
    $path = "d:/1";
    $dest_path = "d:/2/";
    $d_width = 640;
    $t_width = 100;
    $count = 0;
    chdir($path);
    $handle=opendir(".");
    while ($file=readdir($handle))
    if ($file!="." && $file!="..")
    { echo $file."”;
    $img_info = getimagesize(“$file”);
    $source = imagecreatefromjpeg(“$file”);
    // Filter ab PHP5
    // imagefilter($source, IMG_FILTER_MEAN_REMOVAL); //—Scharfzeichner
    // imagefilter($source, IMG_FILTER_NEGATE); // Negiert das Bild
    // imagefilter($source, IMG_FILTER_GRAYSCALE); // Graustufenbild
    // imagefilter($source, IMG_FILTER_BRIGHTNESS, x); // Helligkeit x>0 heller, x0 mehr, x0 mehr,

Comments are closed.