PHP ist nicht darauf beschränkt, nur HTML auszugeben. Es kann
auch dazu genutzt werden, Bilddateien in einer Vielzahl verschiedener
Formate, darunter GIF, PNG, JPEG, WBMP und XPM, zu erzeugen und zu
verändern. Noch angenehmer ist, dass PHP Bilddaten direkt an einen
Browser ausgeben kann.
Um all das zu tun, müssen sie nur die GD-Library mit
Bildfunktionen eincompilieren.
Es kann sein, daß PHP und GD noch weitere Bibliotheken benötigen,
je nachdem, mit welchen Bildformaten Sie arbeiten möchten.
Beispiel 17-1. PNG-Erzeugung mit PHP <?php
Header("Content-type: image/png");
$string=implode($argv," ");
$im = imagecreatefrompng("images/taste1.png");
$orange = ImageColorAllocate($im, 220, 210, 60);
$px = (imagesx($im)-7.5*strlen($string))/2;
ImageString($im,3,$px,9,$string,$orange);
ImagePng($im);
ImageDestroy($im);
?> |
|
Dieses Beispiel würde von einer Seite mit einem Tag wie diesem aufgerufen:
<img src="taste.php3?text">. Der obige Skript taste.php
nimmt dann den String "text" und legt ihn über das Grundbild,
in diesem Fall "images/taste1.png", und gibt das endgültige
Bild aus. Das ist ein wirklich komfortabler Weg zu vermeiden, dass man jedesmal,
wenn man den Text auf Tasten ändert, diese von Hand neu zeichnen muss, denn
sie werden dynamisch generiert.