Hallo,
für mein CMS versuche ich gerade einen Bildgenerator zu schreiben, der automatisch die Headergrafiken für die einzelnen Seiten erstellt. Dabei liefere ich einen Template-Header in den dann nur noch der Headertext in einer bestimmten Schriftart einzusetzen ist.
Das Ganze habe ich wie folgt aus einigen Forenbeiträgen zusammengesucht:
Dabei kommt folgendes heraus:
Das Template wird dabei ordnungsgemäß geöffnet und der Text an richtiger Stelle eingefügt. Das einzig komische ist, dass man den Text nicht lesen kann. Zunächst dachte ich, dass der Pfad zur Schriftdatei falsch ist, aber dieser müsste eigentlich stimmen. Ich weiß nun nicht mehr weiter und hoffe, Ihr könnt mir sagen, was ich falsch gemacht habe...
Vielen Dank im Vorraus...
für mein CMS versuche ich gerade einen Bildgenerator zu schreiben, der automatisch die Headergrafiken für die einzelnen Seiten erstellt. Dabei liefere ich einen Template-Header in den dann nur noch der Headertext in einer bestimmten Schriftart einzusetzen ist.
Das Ganze habe ich wie folgt aus einigen Forenbeiträgen zusammengesucht:
PHP:
// CONFIG
$template = "images/header_template.png";
$schrift = $_SERVER["DOCUMENT_ROOT"] . "/sunflower/images/ff.ttf";
$text = $_POST['text'];
if($_SERVER['QUERY_STRING'] == "do"){
$image = imagecreatefrompng($template);
$fc = imagecolorallocate($image, 0,0,0);
imagettftext($image, 10, 0, 20, 14, $fc, $schrift, $text);
header("Content-type: image/png");
imagepng($image);
}
Das Template wird dabei ordnungsgemäß geöffnet und der Text an richtiger Stelle eingefügt. Das einzig komische ist, dass man den Text nicht lesen kann. Zunächst dachte ich, dass der Pfad zur Schriftdatei falsch ist, aber dieser müsste eigentlich stimmen. Ich weiß nun nicht mehr weiter und hoffe, Ihr könnt mir sagen, was ich falsch gemacht habe...
Vielen Dank im Vorraus...