Statut : Non résoluGd2 sous php qualité du texte
pomy, le vendredi 9 juillet 2004 à 16:55:09 Bonjour,
G un petit probleme, avec gd lorsque je dessine du texte sur une image (j'utilise gd2 avec images png en 16 bits)
voici le code il tourne sans probleme
$connect = mysql_connect('localhost', 'root', '');
$result=mysql_select_db('pomy');
$sqlquery ="select * from bon" ;
$queryresult=mysql_query($sqlquery);
$tab=mysql_fetch_array($queryresult);
$img = imagecreatefrompng("bon.png");
$rouge = imageColorAllocate($img, 255,0,0);
$noir = imageColorAllocate($img, 0, 0, 0);
imageTTFText($img,30,0,154,43,$rouge,"C:\WINDOWS\Fonts\arial.ttf",$tab[bon_lib]);
imageTTFText($img,20,0,154,80,$noir,"C:\WINDOWS\Fonts\arial.ttf",$tab[bon_descr_l1]);
imageTTFText($img,20,0,154,110,$noir,"C:\WINDOWS\Fonts\arial.ttf",$tab[bon_descr_l2]);
imageTTFText($img,10,0,154,138,$noir,"C:\WINDOWS\Fonts\arial.ttf","Valable du ".$tab[date_deb_bon]." au ".$tab[date_fin_bon]."");
imageTTFText($img,48,0,90,205,$rouge,"C:\WINDOWS\Fonts\arial.ttf",$tab[bon_red]);
imageTTFText($img,10,0,50,225,$noir,"C:\WINDOWS\Fonts\arial.ttf",$tab[bon_text_l1]);
imageTTFText($img,10,0,50,240,$noir,"C:\WINDOWS\Fonts\arial.ttf",$tab[bon_text_l2]);
imageTTFText($img,10,0,50,255,$noir,"C:\WINDOWS\Fonts\arial.ttf",$tab[bon_text_l3]);
imageTTFText($img,10,0,50,270,$noir,"C:\WINDOWS\Fonts\arial.ttf",$tab[bon_text_l4]);
$logo = imagecreatefrompng("logo.png");
$photo = imagecreatefrompng("photo.png");
imagecopy($img , $logo , 49 , 49 , 0, 0 , 96 , 96 ) ;
imagecopy($img , $photo , 302 , 144 , 0, 0 , 160 , 120 ) ;
imagepng($img,'canva.png');
echo "<img src='canva.png'>";
imagedestroy($img);
imagedestroy($logo);
imagedestroy($photo);
?>
Le probleme c que mon texte n'est pas du tout de bonne qualité, qd je zoome dessus, je me rend compte que le texte est parfaitement la mais il est en transparence cad que il n'est pas remplis completement avec la couleur désirée. par contre qd j'utilise la fonction " imagestring" alors cela marche parfaitement, mais j'arrive pas à utiliser cette fonction et utiliser la taille de police que je veux .
J'espere qu'on ma compri ;)
bref en gros comment faire pour imprimer sur une image du texte de la taille qu'on veut, de la police qu'on veut et surtout de bonne qualité.
voili voilou
merci