8726 sujets

Développement web côté serveur, CMS

Bonjour,

J'obtiens des petits carrés dans le texte, pourtant il n'y a aucun élément accentué.

$textN = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi at turpis massa. Proin leo mi,fringilla 
at tempor vitae, varius a neque. Proin suscipit facilisis feugiat. Duis sodales lorem sit amet mi suscipit nec aliquet
 erat sodales. Pellentesque habitant morbi tristique senectus et netus et malesuadafames ac turpis egestas. Class
 aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Suspendisse neque enim, faucibus
non laoreet quis, interdum et augue. Sed diam leo, congue acmattis non, pellentesque in felis.  ';
											
$font       = 'Arial.ttf';
$curTextLen = strlen($textN);            //longueur du texte
$limit      = 100;
$totalLine  = ceil($curTextLen / $limit);// nbre de lignes
$hauteur_medium = 27 * $totalLine;       // hauteur_image = hauteur_image * nbr lignes												
$dossier="uploads/".$dir."/caption".$photo.'.'.$extension;
												
putenv('GDFONTPATH='.realpath('./'));				
												
$im = imagecreatetruecolor( $largeur_medium, $hauteur_medium );
												
$white = imagecolorallocate($im, 255, 255, 255);
$grey  = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
																								
for($i = 1; $i <= $totalLine; $i++)
{
$y = $i * 27;
$text = substr($textN,($limit * ($i-1)),$limit);													
imagettftext($im , 10 ,  0 , 10 , $y , $white, $font , $text );													
}
imagejpeg($im , $dossier);
imagedestroy($im);						


Les retours à la ligne sont un peu déstructurés également .

Je ne vois vraiment pas ce qui cloche

Merci upload/44649-caption513.jpg
Modifié par Tropiques (08 Mar 2013 - 16:01)