PHP + ImageMagick = imagickLib
Monday, 31.March 2008Mit PHP lassen sich Bilder zum Beispiel mit Hilfe der GD-Library bearbeiten. Leider machen viele Server bei großen Bildern schlapp, da die Datenmenge das Memory-Limit sprengt.
Anders bei ImageMagick: ImageMagick läuft als eigener Prozess auf dem Webserver und ist zudem noch viel flexibler und sprüht nur so vor Funktionen.
imageLib macht sich die Flexibilität zu Nutze. Die PHP Klasse manipuliert auf einfache Weise Bilder indem vordefinierte “Actions” auf das Bild angewendet werden. Jede Action läßt sich auch wieder rückgängig machen.
Im folgenden Beispiel wird die Klasse instanziiert und dann ein Bambus-Bild geladen. Das Bild wird in der Größe verändert und zuletzt abgespeichert. (more…)