Unsere Datenschutzrichtlinie wird in Kürze aktualisiert. Bitte sehen Sie sich die Vorschau an.

PHP 5.4 & MySQL 5.6 Grundkurs

Mit PHP Grafiken erstellen

Testen Sie unsere 2021 Kurse

10 Tage kostenlos!

Jetzt testen Alle Abonnements anzeigen
Über PHP können Sie sogar dynamisch Grafiken erzeugen lassen. Wie Sie ein einfaches Bild im JPEG-Format erstellen und was Sie dazu benötigen, demonstriert dieses Video.

Transkript

Ein besonders spannendes Feature von php ist, dass Sie darüber auch dynamisch  Grafiken erzeugen lassen können. Das geht beispielsweise über die GD-Bibliothek. Zur Erstellung von Bildern brauchen Sie ein php-Datei, die nur php-Code enthält. Also, hier jetzt im Beispiel kein HTML-Grundgerüst. Diese Datei soll ja nur zur Erzeugung der Grafik verwendet werden. Als Erstes wird hier der Header mit dem richtigen Mime-Typ definiert. Im Beispiel soll ein .jpeg-Bild erstellt werden. Und das hat diesen Mime-Typ. Das Bild selbst erstellen Sie mit der Funktion IMAGECREATETRUECOLOR. Und als Parameter geben Sie die Breite und die Höhe des Bildes an. Im Beispiel soll es 100 Pixel breit und 50 Pixel hoch sein. Die Funktion hier gibt einen Handle auf das Bild zurück, das Sie dann im Weiteren verwenden können. IMAGEJPEG, diese Funktion hier, dient dann zur Erstellung der Grafik. Und hierüber geben Sie den Speicher wieder frei. Bei beiden geben Sie immer als Parameter den Handle an, also den Verweis auf dieses Bild hier. Jetzt benötigen wir noch ein weiteres Skript, in dem die Grafik angezeigt wird. Das ist jetzt ein ganz normales HTML-Dokument. Und hier verwende ich das img-Element, um das Bild anzuzeigen. Das Entscheidende ist, dass Sie beim img-Element - hier geben Sie bei Source normalerweise den Pfad zum Bild an, also zur .jpeg-Datei. Hier geben Sie jetzt den Pfad zur php-Datei an. Weil die dient dazu, das Bild zu erstellen. Dann können wir das hier einmal aufrufen. Sie sehen, das Bild wird eingebunden. Es ist jetzt nicht sehr spannend, aber es hat soweit funktioniert. Wenn ich jetzt auf Grafik anzeigen gehe dann ist es hier dieses Bild pur, was angezeigt wird. Das über php erstellte Bild. Sie können das Bild auch direkt als jpeg-Grafik abspeichern. Das sehen Sie hier. Dafür müssen Sie, wenn Sie das image jpeg aufrufen, als zweiten Parameter einen Dateinamen angeben. Und damit wird das Bild Bild.jpg erzeugt. Bei den Bildern, die Sie auf diese Art erstellen, können Sie Formen zeichnen und auch Text ausgeben lassen. Hierzu ein kleines Beispiel. Dieses Mal erstellen wir ein Bild im .png-Format. Es soll 200 x 50 Pixel groß sein. Sie sehen, jetzt werden hier zwei Farben definiert. Hier über den Dezimal-Code. Das hier ist weiß. Und das hier ist rot. Außerdem wird ein Text definiert. Den wollen wir dann auf das Bild schreiben. Die Funktion IMGEFILLEDRECTANGLE zeichnet jetzt ein Rechteck. Da sehen Sie, von wo bis wo das Rechteck laufen soll. Hier sehen Sie den Bild-Handle, wo es gezeichnet werden soll. Und hier die Farbe, die hier oben definiert ist. Und die Funktion IMAGESTRING hier ergänzt den Text in weiß. Dann wird das Bild erzeugt und der Bild-Handle hier wieder freigegeben. Dann schauen wir uns einmal dieses Beispiel an und Sie sehen hier dieses Bild. Das könnte ich natürlich wieder jetzt in eine HTML-Datei einbinden. Es gibt eine Reihe von Funktionen, um jetzt Formen per php auf diese Art zu zeichnen, so wie Sie das hier gesehen haben mit dem Rechteck. Das heißt, damit können Sie dann natürlich wirklich komplexe Formen zeichnen. Einfacher, wenn man jetzt an größere Beispiele denkt, geht es mit vorgefertigten Bibliotheken, z.B. mit JpGraph. Das erlaubt es, ganz schnell und einfach Diagramme zu zeichnen. Also wenn Sie so etwas brauchen, dann lohnt sich ein Blick zu JpGraph, weil das sonst schon etwas mühsam ist, alle Rechtecke und so per Hand in php zu definieren. Sie haben gesehen, im php können Sie auch Bilder erstellen, einfache Formen zeichnen und Text ausgeben lassen. Für komplexere Sachen, wie vollständig dynamische Grafiken, ist es sicher nützlich, eine Bibliothek wie JpGrap zu verwenden.

PHP 5.4 & MySQL 5.6 Grundkurs

Steigen Sie auch ohne Vorwissen in die Programmierung PHP- & MySQL-basierter Webseiten ein und lernen Sie die Sprachgrundlagen wie Bedingungen, Schleifen, Funktionen usw. kennen.

7 Std. 9 min (86 Videos)
Derzeit sind keine Feedbacks vorhanden...
 

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!