004
23.02.2004, 00:04 Uhr
Pablo
Supertux (Operator)
|
Nein, doch nicht gelöst
ich habe folgendes Beispiel ausprobiert:
PHP 4: |
<?php header("Content-type: image/jpeg"); $im = imagecreate(400,30); $white = imagecolorallocate($im, 255,255,255); $black = imagecolorallocate($im, 0,0,0);
// Replace path by your own font path imagettftext($im, 20, 0, 10, 20, $black, "/usr/X11R6/lib/X11/fonts/truetype/arial.ttf", "Testing... Omega: &||LC01|| imagejpeg($im); imagedestroy($im); ?>
|
Wieso bekomme ich nur ein weißes Bild ohne Text? (Das ist nicht das einzige Beispiel Mit
PHP 4: |
<?php
if (isset($formSubmit)) { // load font and image $font = '/usr/X11R6/lib/X11/fonts/truetype/times.ttf'; $size = 12; $im = ImageCreateFromPNG('button.png'); $tsize = imagettfbbox($size, 0, $font, $message);
// center $dx = abs($tsize[2]-$tsize[0]); $dy = abs($tsize[5]-$tszie[3]); $x = (imagesx($im)-$dx)/2; $y = (imagesy($im)-$dy)/2 + $dy;;
$black = ImageColorAllocate($im,0,0,0); ImageTTFText($im, $size, 0, 0, 0, $black, $font, $message);
//return imag header("Content-type: image/png"); ImagePNG($im); exit;
}
?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <TITLE> Erzeugung der Bilder </TITLE> </HEAD> <FORM ACTION="<?= $PHP_SELF ?>" METHOD="POST"> Enter message to appear on button: <INPUT TYPE="TEXT" NAME="message"><BR> <INPUT TYPE="SUBMIT" NAME="formSubmit" VALUE="Create Button"> </FORM> </HTML>
|
Da bekomme ich nur das Bild von button.png
Warum, habe ich was falsches gemacht?
Bearbeitung von Pablo: |
Ich habe eigene Beispiele aus counter.php von Flos Counter, wie das da
PHP 4: |
$im = ImageCreate (100, 25); $bgc = ImageColorAllocate ($im, 255, 255, 255); $tc = ImageColorAllocate ($im, 0, 0, 0); ImageFilledRectangle ($im, 0, 0, 150, 30, $bgc); ImageString($im, 2, 15, 5, "Wrong Design", $tc); ImageJPEG($im); exit;
|
und so funktioniert es.
Kann es sein, dass ich noch was installieren soll, da ich gesehen hab, dass bei configure --with-ttf=/usr/local im Buch PHP konfiguriert wurde, ich aber nur mit --with-ttf ohne den Rest.
|
-- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 23.02.2004 um 00:16 Uhr von Pablo editiert. |