Code PHP:
<?php
header("Content-type: image/png");
//$im = imagecreatetruecolor(350, 20); *Devient inutile car ici tu crééait un objet image(vide) alors que tu veux toi travailler avec une image existante
$im = imagecreatefrompng("http://www.metagames-eu.com/forums/images/logo.png"); //j'ai changer le nom de la variable la flemme de tout changer ;D
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
$text = 'Test...';
$font = 'D:\Site\EasyPHP\www\images\v.ttf'; // mettre le chemin absolue vers la font
imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);
imagettftext($im, 20, 0, 10, 20, $black, $font, $text); // ombrage
imagepng($im);
?>
Ca fonctionne
![Clin](images/smilies/clin.gif)
Normal que tu n'obtenais que ton image, tu avais crée un objet $image_source, que tu affaichait brut, les modifications étaient faites sur $im.
toutes les methodes avant imagepng() servent à modifier ton objet image ($image_source ou $im ) et imagepng() sert jsutement à afficher l'image dans son ensemble c'est à dire ton image de départ et les modifications apportées.