1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<?php // Grafik-E-Mail-Schutz $email = "name@provider.xy"; // Texteingabe
$schriftgroesse = 10; // Schriftgröße $schriftart = 'verdana.ttf';// Schriftart 'Verdana' (True-Type-Font) $zeichengroesse = imageTTFbbox($schriftgroesse, 0, $schriftart, $email); // Rahmenmaße ermitteln
$grafikbreite = ($zeichengroesse[2] + 1); // Größe der Grafik ermitteln $grafikhoehe = ($schriftgroesse + 3);
header('content-type: image/png', true); // Grafik-Header (image/png) an den Browser senden
$grafik = imageCreateTruecolor($grafikbreite, $grafikhoehe); // Grafik erstellen $hintergrund = imageColorallocate($grafik, 255, 255, 255); // Hintergrundfarbe (Weiß) setzen imageFill($grafik, 0, 0, $hintergrund);// Grafik mit Hintergrundfarbe füllen
$xabstand = 0; // Abstand von oben $yabstand = $schriftgroesse; // Abstand von links
$schriftfarbe = imageColorallocate($grafik, 0, 0, 0); // Schriftfarbe (Schwarz) setzen // Text in die Grafik schreiben imageTTFtext($grafik, $schriftgroesse, 0, $xabstand, $yabstand, $schriftfarbe, $schriftart, $email);
imagePng($grafik); // Ausgabe der Grafik an den Browser senden imageDestroy($grafik); // Grafik löschen ?>
|