Bearbeiten von Bilderin in PHP mit PHPImageWorkshop

Screenshot der PHPImageWorkshop-Homepage

Man kann von Drupal halten was man will, aber ich bleibe da stets bei meiner Meinung, dass die Module zur Bildmanipulationen die besten sind, die am CMS-Markt zur Verfügung stehen. Wenn man sich im PHP-Umfeld mit diesem Thema beschäftigt, hält man sich zu 98% an die GD, und die restlichen 2% haben bemerkt, das man mit ImageMagick eine bessere Qualität der neu erzeugten Bilder erreichen kann! ;) Wie man es dreht oder wendet, es ist in der Regel so, dass man den Code zu den Manipulationen selbst schreiben muss. Mit was Glück unterstützt das verwendete Framework zumindest das Laden und Speichern von Bildern in einen Stream.

Screenshot der PHPImageWorkshop-Homepage

Mit PHPImageWorkshop besteht eine halbwegs vernünftige Bibliothek, die auf GD basiert, und zumindest ermöglicht Grundfunktionalitäten zur Bildmanipulation durchzuführen. Die Bibliothek verwaltet ein Objekt mit mehreren Layern, die gegeneinander verschoben werden können. Jeder Layer kann ein Bild enthalten die manipuliert werden können (drehen, verschieben, ausschneiden, vergrößern, verkleinern, etc). Das resultierende Objekt kann man dann als fertiges Bild wieder abspeichern. Aufgrund der Tatsache das die GD keine vernünftigen Filter besitzt ist die Opacity das einzige, was PHPImageWorkshop diesbzgl. zur Verfügung stellt. Als Wrapper für die GD ganz nett, aber nicht wirklich vergleichbar mit den Drupal Imagecache Actions. Von Prinzip her fehlt eine Klasse, die unter Verwendung des PHPImageWorkshops die beliebten Instagram-Filter zur Verfügung stellt.

Geht es einem nur darum ein Wasserzeichen zu setzen, ein bisschen Bilder zu rotieren, zu resizen und gegeneinander zu verschieben, dann fährt man mit der Klasse ganz gut. Ich hätte mir an der Stelle allerdings einiges mehr an Funktionalität und insbesondere ImageMagick gewünscht.

Ähnliche Beiträge

Amazon Web Services mit Tarzan für PHP Im Tutorial haben wir gelernt, wie wir einfach mit PHP die Amazon Web Services ansprechen können. Wir haben allerdings auch gelernt, dass es sehr aufw...
Amazon Web Services nur noch mit Signatur Kaum schreibt man mal ein mehrteiliges Tutorial, schon ändert Amazon mal wieder was und nichts stimmt mehr :) Ich könnte jetzt ziemlich fluchen, bring...
Einfach mit PHP Twittern Lange hat ess gedauert, aber scheinbar ist nun auch Twitter in Deutschland angekommen. Der Dienst erfreut sich einer immer größeren Beliebtheit und sc...
Auf die Dropbox mit PHP zugreifen Dropbox ist einer jener kleiner Helfer die in meinem Berufsalltag nicht mehr wegzudenken sind. Ich verwende es zum einen zum Syncen ganzer Dateistrukt...

Ein Kommentar

  • Sicher wäre noch interessant, ob es irgendwo eine freie PHP-Libary gibt, welche die wesentlichen Funktionen der Bildmanipulation mit GD beherrscht und gleichzeitig alle Alternativen für ImageMagick mitgbringt. So kann man mit einem entsprechenden Wrapper immer GD verwenden und falls vorhanden statdessen auf die IM Funktionalitäten zurückgreifen.

Schreibe einen Kommentar