Tom: mit PHP ein Bild erstellen

Beitrag lesen

Hello,

http://de2.php.net/manual/de/function.imagettfbbox.php

ich probier das mal aus, ob es jetzt funktioniert.
Du musst den Text dann natürlich wortweise zusammenbauen.
Für viele Fonts müsste es eigentlich auch eine Bold-Variante geben.
Der von mir eben ausprobierte hat beide.

?php    ### writetext.php ###

$modul_1    = "Hier steht der Text |";

$im1        = imagecreate (300, 50);
    $black1     = ImageColorAllocate ($im1, 0, 0, 0);
    $white1     = ImageColorAllocate ($im1, 255, 255, 255);
    ImageTTFText ($im1, 16, 0, 5, 20, $white1, "/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed-Bold.ttf", $modul_1);
    ImageTTFText ($im1, 16, 0, 5, 40, $white1, "/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed.ttf", $modul_1);

header('Content-Type: image/gif');
    ImageGif ($im1);
    ImageDestroy ($im1);

?>

$_fontdata = array();

$_fontdata[] = imagettfbbox  ( 16,0,"/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed-Bold.ttf", $modul_1);
    $_fontdata[] = imagettfbbox  ( 16,0,"/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed.ttf", $modul_1);

echo "<pre>\n";
    echo htmlspecialchars(print_r($_fontdata,1));
    echo "<pre>\n";

Damit müsstest Du etwas anfangen können.
Sieht diesmal recht gut aus...

Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)