Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/08/2016, à 22: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 wink

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, à 22: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, à 22:45)

Hors ligne

#3 Le 08/08/2016, à 22: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 hmm

Dernière modification par mattis (Le 08/08/2016, à 22:02)

Hors ligne

#4 Le 19/08/2016, à 23: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 22/08/2016, à 00: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