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 manuel dit : requiert la bibliothèque FreeType. Mon Hébergeur dit qu'elle est installée.
Malgré tout : erreur :
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.
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.