8721 sujets

Développement web côté serveur, CMS

Bonjour,

Je désire créer des légendes en format jpeg ou png destinées à être collées sous des photos, pour que celles-ci soient visionables avec leur légende dans un diaporama.

J'ai utilisé le script proposé par PHP manuel :


<?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 = 'Test...';
// 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 clair,
// comparé à l'utilisation de la fonction imagejpeg()
imagepng($im);
imagedestroy($im);
?>


PhP manuel dit : requiert la bibliothèque FreeType. Mon Hébergeur dit qu'elle est installée.
Malgré tout : erreur :
 imagettftext() [0function.imagettftext0]: Could not find/open font


Dans Wamp ça passe mais l'image créée ne contient pas de texte.

Un fichier FONT doit-il malgré tout est installé dans le répertoire public_html du serveur ? Si oui lequel ? Et dans Wamp ?

Je n' y comprends plus rien. Quels sont les éléments nécessaire pour que cela fonctionne

Une piste ? Merci.
Hello,

As tu essayé la technique qui est donnée dans la documentation :
// Définition de la variable d'environnement pour GD
putenv('GDFONTPATH=' . realpath('.'));

// Nom de la police à utiliser (notez l'absence de l'extension .ttf)
$font = 'arial';

En mettant ton fichier arial.ttf dans le même répertoire que le script.
Modifié par BlueScreenJunky (04 Mar 2013 - 07:46)
Hello,

Merci pour ta réponse, j'ai essayé d'ajouter les 2 lignes dont tu parles.

Ca n'a pas fonctionné car il manque le arial.ttf.

je me rendais plus ou moins compte qu'il me manquait quelque chose : le fichier arial.ttf

mais je ne sais pas où le trouver ......... j'ai cherché pendant des heures , je ne vois pas sur quel site le télécharger.

Peux me dire où je peux le trouver ? Ainsi que d'autres polices ?

Merci beaucoup.