Tom's Guide > Forum > Programmation > inserer du texte dans une image
Mot :    Pseudo :           
 

voila, j'aimerais savoir comment on fait pour integrer du texte dans une image? en fait, j'aimerais que l'internaute tape un texte et que ce texte s'integre dans une partie de l'image (ecards).

en PHP ou javascript

d'avance merci

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

sALUT? TU AS DES CHOSES dejà faites pour ca !

ISERVICE

Répondre à limewartif

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


Message édité par taka10 le 22-08-2006 à 09:58:22
Répondre à taka10

voila ce que je fais actuellement:

Code :
  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:

Code :
  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

Répondre à taka10

Bin tu met ton image en arriere plan ^^

Répondre à St3fff

En fait, si je met :

Code :
  1. imagepng($source);



au lieu de:

Code :
  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.

Répondre à taka10

je ne suis pas sûr, mais essaie un chemin absolu, genre c:\\tmp\\test.png


Message édité par Vinz42 le 22-08-2006 à 11:39:17
------------------------------ Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42

Code :
  1. imagepng($source,$_SERVER['DOCUMENT_ROOT']."/images
  2. /jc06/test_ecard.png" );



voici mes modifs apportées mais toujours l'erreur


Message édité par taka10 le 22-08-2006 à 13:56:59
Répondre à taka10

heu, tu es sous linux ?
Tu es héberger chez qui ?
as-tu les droits en écriture sur le répertoire ?

Répondre à Vinz42

question stupide: le répertoire jc06 existe-t-il? et est-il accessible en écriture par l'utilisateur apache (sous linux)? ou par tout le monde (sous windows)?
et n'y a-t-il pas déjà un fichier test_ecard.png?

Répondre à crazycat@idn

Apres qques recherches sur google :
http://www.clubic.com/forum/php-im [...] 12368.html
http://www.phpmyvisites.us/faq/mes [...] ng-39.html
...
google : unable to open imagepng
Tu trouveras ton bonheur...

Répondre à Vinz42

oui le repertoire existe, ça doit être un probleme de droit d'ecriture

Répondre à taka10

nikel merci a vous grace a vos questions, j'ai trouvé le probleme :D

c'est bien un probleme de droit maintenant ça marche

Répondre à taka10

pas de quoi sa fait plaisir d'aider des personnes qui cherchent par elles même... contrairement à d"autres topic....

Répondre à Kymic@IDN

pareil que Kymic :)

------------------------------ Réseau IRC Francophone | g33k-zone
Répondre à crazycat@idn

+1

------------------------------ Mac OS X, Feisty fawn, winXP
http://jonathanschmidt.fr
Répondre à sparrowix
Tom's Guide > Forum > Programmation > inserer du texte dans une image
Aller à :

Il y a 2531 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens