Mailinglisten-Archive |
*********************************************** *Don't trust in operators, not even your self!* ** PHP4 - Tutorial und Referenz:www.ksweb.de ** *********************************************** #es funzt eigentlich alles ausser, dass die textfarbe nicht dem angegebenen #RGB wert entspricht. wahrscheinlich is es irgendein dummer fehler. #(wenn ich ein bild erzeuge mit zb weissem hintergrund ist rot auch rot, sonst richtet #er sich irgendwie nach dem eingelesen jpg) Ja na klar, denn mit imagecreatefromxxx() wird der alte handle auch überschrieben hinter $white und $red verbergen sich nunmehr nur noch 'nummer' auf eine unbekannte Palette des neuen $im (oder 'sonstirgendwas') #<?php #$im = imagecreate (400, 300); #$white = ImageColorAllocate ($im, 255, 255, 255); #$red = ImageColorAllocate ($im, 255, 0, 0); #ImageFilledRectangle ($im, 0, 0, 400, 300, $white); #//$im = _(at)_ImageCreateFromJPEG ("test1.jpg"); #ImageTTFText ($im, 30, 0, 10, 30,$red, "d:/winnt/fonts/arial.ttf","Test #Text"); #ImageJpeg ($im,"h1.jpg",100); #ImageDestroy ($im); #echo "<A HREF=h1.jpg>aufrufen</A>"; #?> Probiere es andersrum: <?php $im = _(at)_ImageCreateFromJPEG ("test1.jpg"); $white = ImageColorAllocate ($im, 255, 255, 255); $red = ImageColorAllocate ($im, 255, 0, 0); //nun sind es die Paletteneintraege von $im ImageFilledRectangle ($im, 0, 0, 400, 300, $white); ImageTTFText ($im, 30, 0, 10, 30,$red, "d:/winnt/fonts/arial.ttf","TestText"); ImageJpeg ($im,"h1.jpg",100); ImageDestroy ($im); echo "<A HREF=h1.jpg>aufrufen</A>"; ?>
php::bar PHP Wiki - Listenarchive