bonjour,
je veux créer un script qui me permet de générer une image a partir d'une autre à importer et ajouter du texte sur cette dernière et finalement l'extraire sous forme jpeg.
merci d'avance de m'aider
Version imprimable
bonjour,
je veux créer un script qui me permet de générer une image a partir d'une autre à importer et ajouter du texte sur cette dernière et finalement l'extraire sous forme jpeg.
merci d'avance de m'aider
Si tu es désireux d'apprendre:
http://php.net/gd
Si tu préfères le tout cuit:
http://www.verot.net/php_class_upload.htm
meerci infiniment ca fonctione bien :)
bonjour,
je veux placer du texte sur l'image,ca marche avec image_text="...text...".
la question c'est est ce qu'on peut faire du code html dans image_text ? par exemple :
Code:
1
2
3
4
5
6
7
8
9
10 $html="echo \" <html> <head> <title>page test</title> </head> <body> <h1>test text forms</h1> </body> </html> \""; $handle->image_text = "$html";
bonjour,
j'ai utiliser la classe class.upload.php qui contient l'option image_text qui me permet d'ajouter du texte sur une image, est ce qu'il y a une methode pour ajouter du code htlm interprété sur l'image ?
Merci d'avance
ça m'étonnerait... Quel est ton besoin?
je travaille avec la classe class.upload.php ; mon but c'est de poser du code html (qui fait une mise en forme du text) sur une image que je choisi,
mais quand je faisila affiche <h1>test...</h1>,mais je veux que les balises html soient interpretées.Code:$handle->image_text = "<h1>test...</h1>";
merci
j'ai beaucoup essayer mais aucune resultat,
est ce qu'il y a une autre méthode pour faire le resultat d'un code html sur une image. merci beaucoup
Et en jouant avec le html ? Tu affiche ton image sans texte, puis tu positionnes en absolu le texte html par dessus qi sera donc interpreté par le navigateur....
Tres bonne idée, mais comment positionner le texte sur l'image ?
Bonjour,
La position du texte sur l'image est un paramètre des fonctions imagestring et imagettftext.
http://fr.php.net/imagestring
http://fr.php.net/imagettftext
merci, mais ca marche pas avec imagestring et imagettftext, les deux fonctions n'interprète pas les balises html dans le texte à affiché.
Le HTML est le HTML, une image est une image, tu ne peux pas mettre de HTML dans les fonctions de génération d'image.Citation:
merci, mais ca marche pas avec imagestring et imagettftext, les deux fonctions n'interprète pas les balises html dans le texte à affiché.
Positionnes avec les paramètres de la fonction.
il n'y a aucune méthode pour poser du code html sur une image ?
À mon avis à part faire un screenshot sur le poste client ou tenter de le faire côté serveur (c'est à dire un truc dégueu), non.
Il ne faut pas que tu lies HTML et génération d'image.
Comme je te l'ai dit plus haut, le texte tu l'écris et tu le positionnes sur l'image avec les fonctions imagestring, imagettftext.
oui avant j'ai fait l'image comme arrière plan et puis faire print screen et collet l'image sur paint...
mais la qualité dé l'image est très mauvaise.c'est pour ça je veux automatiser l'opération
Tu dois formater les textes avec imagestring et/ou imagettftext comme disait ThomasR ;).
Tu en fais quoi après de ton image ? Tu l'affiche dans une page web ? tu l'imprime ? tu l'a sauvegarde sur ton disque dur ?
Parce que si c'est juste pour de l'affichage dans un browser ou à l'mpression, positionner du html sur une image via le browser est suffisant.
non je la sauvegarde, je pense la solution disponible c'est de formater le texte, mais l'inconvénient de ça c'est que je peux pas appliquer deux mise en forme différente sur le même texte.
Regarde alors si tu peux faire ton truc en svg, si c'est possible tu convertit grasse à la commande rsvg-convert (en passant par exec/system/...) pour convertir en png ou autre format d'image
Sinon, sur le serveur, tu lance une instance de firefox, tu charge la page html+image, tu captures, tu sauvegardes.
Il n'y a pas de solutions miracle malheureusement.
j'ai pas compris le truc de svg, c'est sous Windows ou comment ?
Sur windows, tu peux installer rsvg-convert.exe, lis le thread suivant qui te paraitra intéressant.
http://www.mwusers.com/forums/showth...Windows-server
Maintenant je ne sais pas si tu peux mettre du html comme ça dans du svg, il te faudra surement faire des translations html->svg... m'enfin, ça dépend encore une fois de ton besoin.
merci, je vais la tester et vous répondre.
Bonjour, j'ai essayer la librairie rsvg mais aucune résultat, je suis entrain de chercher un logiciel sous windows qui me permet de fusionner du texte pré-formaté (mis en forme) sur une image.
avez vous une idée ?
Bonjour,
Nous avons déjà répondu à cette question : non.
Créé ton image avec GD si tu souhaites que ce soit une image, si tu veux que cela soit affiché dans une page web, utilises tout simplement le CSS pour positionner ton texte.
À bientôt,
Voila ce que j'ai fait pour écrire deux textes avec un style différent :
Le format de ton texte doit être enregistré sur ton serveur. Grâce à cette fonction tu peux choisir pour un texte un style et pour l'autre un autre. Il te suffit de les placer alors en jouant sur les coordonnée $x et $y (ou $x1 et $y2) Pour les avoir comme tu le souhaite. Tu auras ainsi un texte complet avec 2 formats différents sur la même image. (dans un sens, je dis la même chose que les autres)Code:
1
2 imagettftext($image,$taille,$angle,$x,$y,$couleur,"./font/".$font.".ttf",$text); imagettftext($image,$taille2,$angle2,$x2,$y2,$couleur2,"./font/".$fon2t.".ttf",$text2);