Se connecter avec
S'enregistrer | Connectez-vous

inserer du texte dans une image

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

En fait, l'internaute choisit une image, il rentre un texte et la il l'envoit par mail a quelqu'un et lorsque la personne qui reçoit le mail l'ouvre, il a l'image avec le texte entré par l'internaute à un certain
endroit sur l'image.

j'espere etre assez clair

voila ce que je fais actuellement:
  1. $text='test';
  2. $image_src = "images/jc06/ecard2.png"; // notre source
  3. $source = imagecreatefrompng($image_src); // on creer une image a partir d'une source
  4. $blanc = imagecolorallocate($source, 255, 255, 255); // on defini une couleur
  5. imagestring($source, 4, 250, 100, $text, $blanc); // on ecrit sur l'image ( image_src, police, x, y, text, couleur )
  6. imagepng($source, 'images/jc06/image_avec_text.png'); // on enregistre l'image
  7. ?>
  8. <img src="images/jc06/image_avec_text.png"> <!-- ON AFFICHE l'IMAGE CREER -->


voici l'erreur:
  1. Warning: imagepng() [function.imagepng]: Unable to open 'images/jc06/image_avec_text.png' for writing in /home/web21/public_html/jc_ecards.php on line 35


merci

En fait, si je met :

  1. imagepng($source);


au lieu de:

  1. imagepng($source, 'images/jc06/test_ecard.png');


Je n'ai pas d'erreur et j'ai bien mon image qui s'affiche avec le texte mais moi j'ai besoin de sauvegarder l'image dasn un fichier et c'est la que j'ai l'erreur alors que je fais exactement comme adns les exemples que j'ai vu, la je ne comprend pas.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde