Der senkrechte Text ist ein PNG-Bild, das durch eine PHP-Datei generiert wurde:
Das Bild wird normal eingebunden:
<img src="./PHPschrift.php?txt=testtext" width="25" height="256" />
und hier der Inhalt der Datei PHPschrift.php, durch die das Zufallsmuster generiert wird:
<?header("Content-type:image/png");
if ( isset($_GET['txt']) && ($_GET['txt'])!='') {
$txt = $_GET['txt'];
} else {
$txt = "Text fehlt";
}
// Das auszugebende Bild, das nur aus 255 Farben besteht
$bild = imagecreate(25,256);
$hintergrund = imagecolorallocate($bild, 0xFC, 0xF9, 0xF2);
$schatten = imagecolorallocate($bild, 0xBE, 0xBA, 0xB0);
$farbe = imagecolorallocate($bild, 0xE0, 0xDD, 0xD4);
// Hintergrundfarbe
imagefilledrectangle($bild, 0, 0, 24, 255, $hintergrund);
// schriftartdatei
$font_file = './includes/DejaVuSans-Bold.ttf';
// Text in groesse 12 2mal uebereinanderschreiben. um 1px versetzt
imagefttext($bild, 12, 90, 20, 255, $schatten, $font_file, $txt);
imagefttext($bild, 12, 90, 19, 254, $farbe, $font_file, $txt);
// Bild ausgeben und Speicher leeren
imagepng($bild);
imagedestroy($bild);
?>