Je voulai écrire "24°C" mais imagestring() m'écrit "24°C", idem avec la fonction imagettftext(). J'ai aussi essai en rajoutant utf8_encode().
Une idée ?
Je voulai écrire "24°C" mais imagestring() m'écrit "24°C", idem avec la fonction imagettftext(). J'ai aussi essai en rajoutant utf8_encode().
Une idée ?
salut
j'ai copié/collé l'exemple de la doc d'imagettftext() et j'ai changé la chaîne à afficher, et ça marche...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <?php // Définition du content-type header("Content-type: image/png"); // Création de l'image $im = imagecreatetruecolor(400, 30); // Création de quelques couleurs $white = imagecolorallocate($im, 255, 255, 255); $grey = imagecolorallocate($im, 128, 128, 128); $black = imagecolorallocate($im, 0, 0, 0); imagefilledrectangle($im, 0, 0, 399, 29, $white); // Le texte à dessiner $text = '24°C'; // Remplacez le chemin par votre propre chemin de police $font = 'arial.ttf'; // Ajout d'ombres au texte imagettftext($im, 20, 0, 11, 21, $grey, $font, $text); // Ajout du texte imagettftext($im, 20, 0, 10, 20, $black, $font, $text); // Utiliser imagepng() donnera un texte plus claire, // comparé à l'utilisation de la fonction imagejpeg() imagepng($im); imagedestroy($im); ?>
chez moi ca marche pas avec tahoma et "€" en tout cas
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager