phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] PHP mit GD Probleme mit Textfarben in jpg

[php] AW: [php] PHP mit GD Probleme mit Textfarben in jpg

Klaus Schmidt ks_(at)_ksweb.de
Mon, 13 Nov 2000 10:07:21 +0100


***********************************************
*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