Tim Tepaße: Massenbildbearbeitung und Thumbnails

Beitrag lesen

Hallo Egon,

Das Programm fü den lokalen Rechner soll mir z.B. in 100 Fotos auf einmal
mein Logo rechts unten einfügen und die Klasse soll das gleiche bei Bildern
die ich hochlade machen (also jeweils nur bei einer Datei).

Ich denke, alle größeren Bildverarbeitungsprogramme (Photoshop, Paintshop
Pro, The Gimp) besitzen Fähigkeiten zum Scripting bzw. zur Batchverarbeitung.
Die ersten beiden dürften, weil Bezahlprogramme, ein recht benutzerfreundliches
Interface dafür besitzen, etwas, das »man mit der Maus bedienen« kann. Beim
Gimp bin ich mir nicht so sicher, dort gibt es aber auch eine sehr viel
ausgereiftere Scriptingschnittstelle fürs Programmieren namens Script-Fu.

Solltest Du also eines dieser Programme benutzen, dann würde ich an Deiner
Stellen intensiv die Menüs erforschen oder gar mal einen Blick in die Hilfe
werfen.

Dann suche ich noch eine php-Klasse/Funktion die mir Thumbnails erzeugt,
auch bei denen die ich gerade hochlade und das selbe auch mit einem Programm
das das selbe in Massen herstellt (von 100 Fotos auf einmal, z.B. in Format
thumbnail_von_{Fotoname}.jpg

Wirft man einen Blick in die Online-Dokumentation von PHP (http://www.php.net/manual/de/),
dann findet man recht bald die Funktionen zur Bildverarbeitung. Unter der
Referenz zum Befehl imagejpeg(), der ein Bild im JPG-Format ausgibt, findet
man auch ein von einem Nutzer hinzugefügtes Skript zur Erzeugung von
Thumbnails, das Du als Beispiel bei der Entwicklung für etwas eigenes
nutzen könntest.
http://www.php.net/manual/de/ref.image.php
http://de3.php.net/manual/de/function.imagejpeg.php

Und guckt man in PEAR (http://pear.php.net/), einer Sammlung von
wiederverwendbarem PHP-Code, findet man auch einiges dazu. Interessant
für Dich könnte das Paket Image_Transform sein, das anscheinend eine
Hülle um diverse Bibliotheken/Kommandozeilenwerkzeuge zum Manipulation
von Bildern bildet: http://pear.php.net/package/Image_Transform.

OK, vielleicht etwas Overkill, aber mehr wollte ich nicht recherchieren.
Schließlich willst Du ja Thumbnails herstellen und nicht ich. ;o)

Tim