Grafik
Die Grafik-Klasse der Entwickler-API ermöglicht die interaktive Erstellung von Kreis- und Balkengrafiken für Statistiken, die Anwendung verschiedener Effekte auf die Bilder usw. Es muss vorher die Datei "/functions/cp.image.php" per "include()" oder "include_once()" eingebunden werden. Zur Anwendung ist eine neue Instanz der Klasse zu initialisieren.
Weitere Seiten:
Mit "add_watermark()" kann ein Bild mit einem halbtransparenten Wasserzeichen versehen werden. Dazu muss zuerst über die API ein vorhandenes Bild geöffnet oder aber ein neues Bild angelegt werden. Anschließend wird dann über diese Methode eine PNG-Grafik über das vorgeladene Bild gelegt. Diese PNG-Grafik kann dabei bereits mit Transparenz-Effekten versehen sein.
$image->add_watermark("pfad/zur/grafik/watermark.png");
Diese Funktion passt Helligkeit und Kontrast eines Bildes den gewünschten Werten an. Optimal wird die Funktion erst kurz vor dem Speichern eines Bildes genutzt, um letzte Feinabstimmungen vorzunehmen. Der Funktion müssen lediglich die Angaben zu Helligkeit und Kontrast als numerische Werte zwischen -100 und +100 übergeben werden:
$image->brightness_contrast("10", "-15");
"colorize()" ist eine Methode, mit welcher Grafiken eingefärbt werden können. Der Methode müssen als Angaben eine Farbangabe (RGB, als Array) und eine Prozentangabe (Stärke der Einfärbung) übergeben werden.
$image->colorize(array(238,243,245),"50");
Über die Methode "colorpalette()" lassen sich die in einer JPEG-Grafik am häufigsten eingesetzten Farben und somit die Farbpalette ermitteln. Die Methode liefert dabei ein Array zurück. Jeder Schlüssel des Arrays enthält serialisiert ein Array der Farben. Der Wert zeigt jeweils, wie häufig die Farbe in der Grafik vorhanden ist.
$image->colorpalette("test.jpg", "50");
Wenn kein bereits vorhandenes Bild geladen werden soll, dann kann mit der Methode "create" ein neues Bild angelegt werden. Dieser Methode müssen dazu Breite und Höhe des Bildes in Pixel und der gewünschte Bildtyp übergeben werden. Als Bildtyp können "jpg" und "png" gewählt werden. Sehr vereinzelt wird auch "gif" unterstützt (dies ist abhängig von der PHP-Konfiguration).
$image->create("300", "500", "jpg");
Weitere Seiten:
<< zurück zur Startseite der Dokumentation