phpbar.de logo

Mailinglisten-Archive

[php] TTF mit PHP4 in PNGs ?

[php] TTF mit PHP4 in PNGs ?

andreas otto a-otto_(at)_web.de
Tue, 21 Nov 2000 16:45:24 +0000


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");?>&amp;font_size=<?php print("$font_size");?>&amp;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