imagecreate

dennislassiter

Erfahrenes Mitglied
Hi

ich hab mit imagecreate eine GIF-DATEI temporär erstellt, aber ohne inhalt, aber mit hintergrundfarbe... :-)

Problem...

wie les ich den Counterstand aus einer MySQL-Tabelle (aus einer DB) heraus und schreibe sie in diese Image...

Ich weiß nur, dass man min. 2 PHP-Dateien Brauch, wegen den Header, der GIF einleitet...

Der Grund, warum ich nicht einzelne dateien, wie z.b: 1.gif, 2.gif... nehm ist folgender:

Ich möchte meinen Usern einen Counter hosten, der werbung hat (füg ich mit imagecreatefrom (oder so) ein). Damit man nich einfag die Werbug vom Script lösen kann, will ich, dass das alles eine GIF-DATEI ist...

bye
 
Ichhabe mir mal erlaubt das Beispiel von http://www.php.net zu nehmen.
Nachdem du die Zahl aus der Datenbank ausgelesen hast, ich gehe mal davon aus das du weißt wie das geht, kannst du mit imagestring den Text bestimmen welche eingetragen werden soll, in diesem Fall schreibst du das Ergebnis der Selectabfrage in eine Variable und stellst diese wie im Beispiel in das Bild
<?php
header ("Content-type: image/png");
$im = @imagecreate (50, 100)
or die ("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, 233, 14, 91);
imagestring ($im, 1, 5, 5, $number, $text_color);
imagepng ($im);
?>

Ich hoffe das hat dir weiter geholfen.
 
Zurück