Hallo PHP-Freaks...
ich habe da eine kleine bescheidene Frage:
Ich würde gerne eine vorhandene PNG-Grafik (468x60px) mit PHP beschriften, ähnlich wie man es bei einer Captcha-Grafik tut.
Die Idee ist die, dass ein gewöhnliches HTML-Formular vom Nutzer ausgefüllt wird, ein PHP-Skript errechnet dann verschiedene Werte aus den Nutzereingaben. Nun möchte ich die Ergebnis-Werte nicht nur textlich an den Nutzer bringen, sondern ihm auch eine PNG-Grafik anbieten, die seine errechneten Werte enthält.
Mal ein stupides Beispiel:
ergebnis.php
Es soll also das Ergebnis zu der normalen ECHO-Ausgabe auch noch als Bild ausgegeben werden, allerdings raffe ich nicht, wie ich bei jedem Absenden des Formulares die "Blanko-PNG" lade, mit dem entsprechenden Ergebnis beschrifte und diese dann anzeigen lasse...
GD- und FreeType-Bibliothek sind bei mir "enabled", hier sollte also alles funktionieren.
Meine Überlegungen, die bislang alle kein wirkliches Ziel erbrachten, sehen so aus:
Das bringt nur alles nichts und wie ich das Bild ausgebe bzw. an welcher Stelle ich das ganze mit ECHO "<img scr="...> angeben muss bleibt mir ein Rätsel...
wer kann mir helfen?
ich habe da eine kleine bescheidene Frage:
Ich würde gerne eine vorhandene PNG-Grafik (468x60px) mit PHP beschriften, ähnlich wie man es bei einer Captcha-Grafik tut.
Die Idee ist die, dass ein gewöhnliches HTML-Formular vom Nutzer ausgefüllt wird, ein PHP-Skript errechnet dann verschiedene Werte aus den Nutzereingaben. Nun möchte ich die Ergebnis-Werte nicht nur textlich an den Nutzer bringen, sondern ihm auch eine PNG-Grafik anbieten, die seine errechneten Werte enthält.
Mal ein stupides Beispiel:
Code:
<form action="ergebnis.php" method="post"> Hau' den ersten Wert in die Tasten: <input name="wert1"><br> Hau' den zweiten Wert in die Tasten:<input name="wert2"><br> <input type="submit" name="send" value="weg damit"> </form>
PHP-Code:
$wert1 = $_POST['wert1'];
$wert2 = $_POST['wert2'];
$ergebnis = $wert1 * $wert2;
echo "Die Addition aus $wert1 und $wert2 ergibt $ergebnis";
echo "<img scr="generiertes_bild.PNG">;
GD- und FreeType-Bibliothek sind bei mir "enabled", hier sollte also alles funktionieren.
Meine Überlegungen, die bislang alle kein wirkliches Ziel erbrachten, sehen so aus:
PHP-Code:
$text = $ergebnis
header('Content-type: image/png');
$bild = ImageCreateFromPNG('blanko.PNG');
$color = ImageColorAllocate($img, 000, 000, 000);
$ttf = "ARIAL.TTF";
$ttfgroesse = 30;
$angle = 5;
$t_x = 15;
$t_y = 15;
imagettftext($img, $ttfgroesse, $angle, $t_x, $t_y, $color, $ttf, $text);
imagepng($img);
imagedestroy($img);
wer kann mir helfen?
Kommentar