#1 Le 07/08/2016, à 21:21
- mattis
Php : resultat d'un formulaire en image avec gd lib
Bonjour à tous,
j'ai lu la page sur GD lib, et cela m'a l'air puissant et semble pouvoir faire ce dont j'ai besoin.
par contre cela explique surtout comment prendre le résultat d'une page fixe pour en demander sa transformation en image.
Moi j'aimerais que le résultat de mon formulaire (cible.php) soit sous forme d'image.
Je n'arrive pas à le faire directement sur la page cible.php
avec la page image.php tel que :
<?php
header ("Content-type: image/png");
$image = imagecreate(200,200);
imagepng($image);
?>
Si je fais encore un bouton sur la page où j'ai le résultat du formulaire (cible.php) pour envoyer sur une page cibleimage.php qui prendrais comme source cible.php je n:'ai plus de donnée car le formulaire n'y est plus appelé...
Une chose qui peut être importante, je voudrais éviter d'enregistrer l'image sur le serveur
Est ce possible de modifier la page cible.php pour qu'elle s'appelle à travers le script de GD lib un truc comme
<img src="image.php?=cible.php" />
Merci de votre aide
Hors ligne
#2 Le 07/08/2016, à 21:44
- J5012
Re : Php : resultat d'un formulaire en image avec gd lib
tu ne mets pas le script php direct dans le src de la balise img
avec php, tu dessines ton formulaire pour introduire l'image
et dans le meme script contenant ce formulaire, mais en dehors des balises form , tu testes la variable image que tu utilises pour le formulaire (lors d'une validation de formulaire, le script s'auto-appelant avec post, la variable est alors fixée d'une valeur)
toujours avec php, si la valeur est fixée, tu dessines l'affichage de l'image en employant la valeur de la variable dans le src de la balise img ...
echo "<img src='" + $image + "'/>"
Dernière modification par J5012 (Le 07/08/2016, à 21:45)
Hors ligne
#3 Le 08/08/2016, à 21:02
- mattis
Re : Php : resultat d'un formulaire en image avec gd lib
Ok, jmerci je regarde ce week end pour bidouiller, sur tablete toute la semaine je peux pas
Dernière modification par mattis (Le 08/08/2016, à 21:02)
Hors ligne
#4 Le 19/08/2016, à 22:12
- mattis
Re : Php : resultat d'un formulaire en image avec gd lib
Salut, j'ai essayer de comprendre ce que tu m'a décrit, mais sans succès, est ce que tu aurais un exemple qui fonctionne quelque part, que je puisse saisir comment ça fonctionne ?
Merci
Hors ligne
#5 Le 21/08/2016, à 23:11
- J5012
Re : Php : resultat d'un formulaire en image avec gd lib
entendons-nous alors sur la terminologie php que tu utilises ...
perso , un formulaire php est un script php qui affiche en html les balises form pour etre rendues dans la page web comme un formulaire de traitement : entree de donnees, parametres, calculs , resultat ...
si ton script php utilise la fonction imagecreate, c'est pour creer une variable image ? et ensuite ?
tu affiches quoi dedans ? → un carré , losange, cercle, une image jpeg ?
mon ex decrit plus haut que tu n'as pas compris, est un exemple qu'on trouve dans tous les manuels php : comment utiliser php pour s'auto-appeler dans un script , et n'a pas de rapport direct avec la creation d'image ...
cet exemple : http://php.net/manual/en/function.imagecreate.php
cree une image png avec un texte coloré dedans
si tu reprends cet exemple pour faire varier la couleur du texte, la couleur de fond, la phrase du texte :
ton script php doit donc dessiner le formulaire d'entree des donnees avec les balises html form :
- un input text pour la couleur de premier plan avec une variable $coltext
- un input text pour la couleur de fond avec une variable $colfond
- un input text pour la phrase avec une variable $phrase
- un submit qui appelle ce script php avec le protocole post
- une fonction qui traite et verifie les valeurs $coltext , $colfond , $phrase, puis qui utilise ces valeurs pour generer le dessin ...
Hors ligne