Bonjour
Y-t-il une fonction qui convertie du texte vers image comme la fonction "imagecreatefromjpeg()" de type "imagecreatefromtext()"?
ou bien on a besoins de développer du code qui fait ça?
Merci comme toujours
Bonjour
Y-t-il une fonction qui convertie du texte vers image comme la fonction "imagecreatefromjpeg()" de type "imagecreatefromtext()"?
ou bien on a besoins de développer du code qui fait ça?
Merci comme toujours
Bonjour,
vous parlez de imagestring() ou de imagecreatefromstring()?
Cordialement,
DaRiaN.
Ce que je veux c'est convertir une chaine de caractère récupéré d'aprés une zone de texte en image et l'afficher comme image et non plus un texte.
J'ai essai ça :
et ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $im = imagecreatefromstring($Vnom); echo($im);
Mais l'errur suivante est survenue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $im = imagecreatefromstring($Vnom); header('Content-Type: image/png'); imagepng($im);
Fatal error: Call to undefined function imagecreatefromstring()
$Vnom est une chaine de caractères récupérer d'une zone de texte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 nom :<input type="texte" name="nom" value="<?php echo $_POST['nom'];?>" /> <input type=submit value="Action"></body><br> <?php $Vnom= $_POST['nom'];
Alors faites comme dans la doc :
Code image.php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <?php $Vnom = $_POST['nom']; // Nouvelle image 300*90 $im = imagecreate(300, 90); // Fond blanc et texte bleu $bg = imagecolorallocate($im, 255, 255, 255); $textcolor = imagecolorallocate($im, 0, 0, 255); // Ajout de la phrase en haut à gauche imagestring($im, 5, 0, 0, $Vnom, $textcolor); // Affichage de l'image header("Content-type: image/png"); imagepng($im); ?>
voila se que sa génère :
Fatal error: Call to undefined function imagecreate()
et on plus je veux convertir le texte en image et non pas aficher du texte sur une image comme je comprend de la documentation.
Déjà, si vous avez cette erreur, faudrait voir les extensions chargées, car GD n'a pas l'air de l'être. Pour le reste, je ne sais pas comment créer une image qui ressemble à un texte. A part en utilisant la transparence, je ne vois pas.
Tu ne peux pas transformer directement du texte en image ! il faut dabord créer une image vierge (imagecreate) , et ensuite coller ton texte dessus...
Pour le GD2, en fonction du serveur que tu utilises, il faut soit activer l'extension, soit recompiler apache...
Sous EasyPHP, click droit sur l'icone de la tray barre -> extension -> GD2
Sous linux, en fonction de l'OS, tu peux avoir un "apt-get install gd2", sinon le bon vieux recompilage a l'ancienne (google t'aideras)
Si vous avez un message d'erreur, n'oubliez pas de le lire, la réponse à votre problème est surement dedans !
Tu peux utiliser la méthode d'un captcha :
http://php.developpez.com/faq/index....curite#captcha
Mais effectivement, dans tous les cas tu dois avoir la librairie GD activée.
Merci pour vos réponses.
Pouvez vous me dire c'est quoi les GD et comment les installés?
Hello,
http://fr2.php.net/manual/fr/ref.image.php
GD est une bibliothèque utilisée par php pour créer et manipuler les images. Si tu travailles avec easyphp 2, cette bibliothèque est installée par défaut...
Vous souhaitez participer à la rubrique (X)HTML/CSS, contactez moi.
débutez avec les CSS
Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
Votez pour les messages qui vous ont aidés...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager