Bonjour les zestes.
J’essaye d’afficher le mot « Nuage » sur une image à l’aide de la fonction imagettftext(), mais le code retourne l’erreur suivante :
Le fichier erreur.php se trouve dans le même répertoire que le fichier arial.ttf.
Ce dernier est un fichier existant.
Code source de erreur.php :
<?php
// La ligne ci-dessous permet d'afficher les erreurs
include 'notices.php';
$im = imagecreatetruecolor(300, 300);
// Couleur blanche
$blanc = imagecolorallocate($im, 255, 255, 255);
imagettftext($im, 5, 0, 50, 50, $blanc, 'arial.ttf', 'Nuage');
header('Content-Type: image/png');
imagepng($im);
Code source de notices.php (Je sais d’expérience que ce n’est pas de ce fichier d’où vient le souci) :
<?php
// Transforme les notices et avertissements en erreurs fatales
// qui bloquent le script. Sans ce code, ni l'image, ni les erreurs ne s'affichent.
function errHandle($errNo, $errStr, $errFile, $errLine)
{
$msg = "$errStr in $errFile on line $errLine";
if ($errNo == E_NOTICE || $errNo == E_WARNING)
{
throw new ErrorException($msg, $errNo);
}
exit($msg);
}
set_error_handler('errHandle');
Vraiment, merci par avance car ça me bloque dans un projet.
+0
-0