Bildgenerierung mit imagettftext()
Floater
- php
Hallo,
ich habe ein skript zur bilderzeugung (CAPTCHA), welches lokal funktioniert, aber online nicht.
Onlione wird die Grafik nicht dargestellt.
Da gibt es folgenden Fehler:
<Fehlercode>
-----------------------
<br />
<b>Warning</b>: imagettftext(): Could not find/open font in <b>/var/www/virtual/domain.de/htdocs/captcha.php</b> on line <b>45</b><br />
</Fehlercode>
die Schrift exitsiert, wird auch gefunden mittels file_exist().
die schrift.ttf hat die rechte 777.
hier das script:
aufgerufen wird die grafik-erzeugende datei mit:
<img src="captcha.php" border="0" title="Sicherheitscode" name="vvtImg">
die captcha.php sieht so aus:
<PHP>
$codeVVT = getRandomVVT();
$ttf = $_SERVER['Document_Root']."arial.ttf"; //Schriftart
//echo "ttf: ".$ttf."<br>";
//if(file_exists($ttf)) { echo "ja"."<br>"; }
//else { echo "nein"."<br>"; }
header('Content-type: image/jpeg');
$img = imagecreatefromjpeg ('captcha.jpg'); //Backgroundimage
$color = ImageColorAllocate($img, 0, 0, 0); //Farbe
$ttfsize = 21; //Schriftgrösse
$angle = 3;
$t_x = 10;
$t_y = 35;
imagettftext($img, $ttfsize, $angle, $t_x, $t_y, $color, $ttf, $codeVVT);
imagejpeg($img);
imagedestroy($img);
</PHP>
Woran kann der fehler liegen?
Danke,
Floater
hi,
<b>Warning</b>: imagettftext(): Could not find/open font in <b>/var/www/virtual/domain.de/htdocs/captcha.php</b> on line <b>45</b><br />
Die Nutzerkommentare im Manual enthalten ein paar Hinweise zu diesem Problem.
gruß,
wahsaga
Hallo,
Die Nutzerkommentare im Manual enthalten ein paar Hinweise zu diesem Problem.
gruß,
wahsaga
Danke für den Hinweis. Habe wie beschrieben die Änderungen vorgenommen und nun funzt es hervorragend.
Gruß,
Floater