Mailinglisten-Archive |
Hi Thomas,
PNG mit dem 4.0.4-dev Build von [ www.php4win.de ] geht einwandfrei.
Siehe [ http://preview.mm4.de/testscreens/gd-test-jpg.png ] und
[ http://preview.mm4.de/testscreens/gd-test-png.png ].
Folgender Code wurde verwendet um die Bilder zu generieren:
if ($strImgType == "png"){
Header ("Content-type: image/png");
$im = imagecreatefrompng ("bg.png");
$black = ImageColorAllocate ($im, 120, 120, 120);
$white = ImageColorAllocate ($im, 255, 255, 255);
ImageTTFText ($im, $font_size, 0, 10, 20, $white, "Arial.ttf", "Hello ".$name."!");
Imagepng ($im);
ImageDestroy ($im);
}
if ($strImgType == "jpg"){
Header ("Content-type: image/jpeg");
$im = imagecreatefromjpeg ("bg.jpg");
$black = ImageColorAllocate ($im, 120, 120, 120);
$white = ImageColorAllocate ($im, 255, 255, 255);
ImageTTFText ($im, $font_size, 0, 10, 20, $white, "Arial.ttf", "Hello ".$name."!");
Imagejpeg ($im);
ImageDestroy ($im);
}
Zur Anzeige gebracht wurde das jeweilige Bild mit:
<img src="gd_image_inc.php?name=<?php print("$name");?>&font_size=<?php print("$font_size");?>&strImgType=<?php print("$strImgType");?>" width="200" height="30" border="0" alt="php generated image">
Der Font liegt im selben Verzeichnis wie das Script.
Liebe Gruesse,
Andreas
--
andreas otto
london (uk)
php::bar PHP Wiki - Listenarchive