Accueil > Forum > > > > Modification d'image dynamique en temps reel
Modification d'image dynamique en temps reel
mardi 6 décembre 2011 à 09:37:20 |
Modification d'image dynamique en temps reel

dedebusinet
|
Bonjours,
Je suis sur la création d'un générateur de signature pour les forum dynamiquement pour un jeu qui sortira prochainement.
Actuellement j'ai ma page avec mon php de création d'image basique et ma page html avec mon formulaire pour paramétrer l'image.
Or je veux avoir un aperçu de l'image qui ce modifie en temps réel sur la page de mon formulaire avant que l'utilisateur envoi le formulaire pour créer son image.
Je ne sais pas comment m'y prendre, je me suis tourné vers l'ajax mais je ne trouve que des exemples avec des fichiers xml etc... cependant je penses plutôt avoir besoin de modifier des variables dans mon php qui créé l'image à la volé.
Voici l'exemple de ce que je veux : [ Lien ]
(Pour tester l'exemple, Server : Urtem - Player name : Ortiss)
Merci,
|
|
mardi 6 décembre 2011 à 11:46:44 |
Re : Modification d'image dynamique en temps reel

TychoBrahe
|
Salut,
Différencie bien deux choses :
1. La génération de l'image elle même (avec GD par exemple).
2. L'interface client qui permet de personaliser l'image.
Avant de faire une super interface de la mort qui tue, assure toi que tu sais générer les images. Pour ça c'est simple, tu peux utiliser GD.
|
|
mardi 6 décembre 2011 à 12:15:06 |
Re : Modification d'image dynamique en temps reel

dedebusinet
|
La génération de l'image ne me pause pas de soucis, c'est le fait que l'utilisateur paramètre la création de cette image qui me pause problème dans le sens ou je veux qu'un aperçu ce met à jours en instantané sur la page pendant la création de l'image (fond de tel couleur, quel texte mettre ect... en temps reel).
|
|
mardi 6 décembre 2011 à 12:16:08 |
Re : Modification d'image dynamique en temps reel

dedebusinet
|
Oublie : c'est bien avec GD que je la génère.
|
|
mardi 6 décembre 2011 à 12:17:37 |
Re : Modification d'image dynamique en temps reel

TychoBrahe
|
Ba c'est tout simple, tu utilises JavaScript pour changer l'adresse de l'image. Bien entendu ça sous entend que els paramètres de l'image soient passés en get.
|
|
mardi 6 décembre 2011 à 13:58:43 |
Re : Modification d'image dynamique en temps reel

dedebusinet
|
ok, quelqu'un aurai un exemple style tuto pour voir un peux le principe pour l'actualisation de la prévisualisation de l'image au changement d'un paramètre ? car pour moi ça reste plutôt flou ^^
|
|
mardi 6 décembre 2011 à 15:47:43 |
Re : Modification d'image dynamique en temps reel

dedebusinet
|
Bon je me suis débrouillé un peut seul, mais je bloque au niveau du rafraichissement de l'image via Ajax.
Dans la page de visualisation :
- Mon html (on clique sur les span pour changer la couleur du texte)
Code HTML :
<h1>Generateur de signature Tera Online</h1>
<div id="prev-sign">
<img src="signature/create-sign.php" alt="" />
</div>
<ul id="images">
<li><span id="1">test 1</span></li>
<li><span id="2">test 2</span></li>
<li><span id="3">test 3</span></li>
<li><span id="4">test 4</span></li>
</ul>
- Mon JS
Code Javascript :
$(document).ready(function(){
$("#images li span").click(function(){
$.ajax({type:"POST", data: "fontcolor="+$(this).attr("id"), url:"signature/create-sign.php", cache:false,
success: function(data){
$("#prev-sign").html('<img src="signature/create-sign.php" alt="" />');
},
error: function(){
$("#prev-sign").html('Une erreur est survenue.');
}
});
});
});
Mon php qui génére l'image
Code PHP :
header ("Content-type: image/jpeg");
$image = imagecreate(200,50);
$couleurpolice = $_GET['fontcolor'] ;
if ($couleurpolice == '1'){
$couleur = imagecolorallocate($image, 255, 128, 0);
} else if ($couleurpolice == '2'){
$couleur = imagecolorallocate($image, 0, 0, 255);
} else if ($couleurpolice == '3'){
$couleur = imagecolorallocate($image, 156, 227, 254);
} else if ($couleurpolice == '4'){
$couleur = imagecolorallocate($image, 0, 0, 0);
}
imagestring($image, 4, 35, 15, "Salut les Zéros !", $couleur);
imagejpeg($image);
Quand je clique sur les span rien ne change alors que si j’attribue une valeur directement à la variable, les couleurs changes.
Donc mon souci viens surement de ma façon de transmettre ou de récupérer l'id vers le php.
Merci
|
|
mardi 6 décembre 2011 à 17:18:36 |
Re : Modification d'image dynamique en temps reel

TychoBrahe
|
Jeune padawan, saches que l'écoute des anciens est un élément important de la réussite. Dans mon précédent message je t'ai donné une manière simple de faire ce que tu recherches, mais tu t'es entêté dans ton erreur. Je te passe un code d'exemple illustrant mes propos :
Code HTML : <html>
<head>
<title>test</title>
</head>
<body>
<img src="manchot.png" alt="" id="banner">
<form action="#" method="get">
<select name="banner_img" onchange="document.getElementById('banner').src=this.value">
<option value="manchot.png">img 1</option>
<option value="manchot_black.png">img 2</option>
</select>
</form>
</body>
</html>
L'utilisation d'ajax est une erreur, il est tout à fait normal qu'il n'y en ai pas. La non utilisation de jQuery est un simple choix de ma aprt, tu peux l'utiliser si tu veux, mais pas pour faire de l'ajax.
Soit dit en passant, un id ne doit pas commencer par un chiffre, c'est une erreur. Il peux en contenir, mais pas le premier caractère.
|
|
mardi 6 décembre 2011 à 17:36:19 |
Re : Modification d'image dynamique en temps reel

dedebusinet
|
Autant pour moi, merci grand sage.
Je n'avais pas compris en faite...
Je vais essayer la solution que tu me propose.
Merci pour votre aide.
|
|
Cette discussion est classée dans : page, formulaire, image, temps, modification
Répondre à ce message
Sujets en rapport avec ce message
le formulaire, le fichier et l'image ... [ par PhpNono ]
Bonjour ! Voilà j'ai un problème : J'ai 2 pages, 1-Dans la première je vais chercher des fichier(images en fait) ça c'est bon. je les selectionne, tou
Formulaire+Clic=Image (sur la même page) [ par Farfadam ]
Bonjour à tous,je ne sais pas si ma question concerne plus le coté JavaScript ou le PHP...je me lance quand même :Voilà j'ai une liste déroulante défi
Formulaire, Le code pour envoyer une image dans une page web [ par mgced ]
Salut, Je suis assez mauvais en codage, je suis pas douer.J aimerais savoir le code pour avoir le choix dans un fomulaire entre 4/5 image. exemple ima
Modification de données [ par CyberMen30 ]
J'ai des données dans une base de données que j'ai entré via un formulaire dans une page php.Je veux me faire une page qui me donnerait la possibilité
Capture de page [ par jekifvb6 ]
Bonjour à toutes et tous, J'ai réalisé une page web avec une animation flash à l'intérieur et ce que j'aimerais, c'est mettre un bouton qui permette
Upload d'image [ par Anus_hurlant ]
Hello,je souhaite copier une image envoyée par l'utilisateur et j'utilise pour cela un fomulaire qui se présente ainsi :<
Comment envoyer un formulaire facilement ?? [ par pspower ]
Bonjour,J'ai creer un formulaire en php à la page : index.php et les réponses sont envoyées à traitement.php:traitement.php est en quelques sorte une
Formulaire [ par mehdisfr ]
salutj'ai une page formulaire.php qui contient un formulaire mon probleme c quand je refresh ma page l.action de l'envoie se fait toute seule. Est ce
controle variable formulaire avant envoi bdd mysql [ par beckam ]
Salut, j'utilise easyphp ainsi que mysql. Je dispose d'une base de données avec une table qui est alimentée par un formulaire html avec utilisation d
ERREUR GRAVE pas le temps de faire le update!!! [ par rachidphp93 ]
Bonjour;et tu saij'ai une erreur qui m'etonne?? je vien defaire un test:alors: j'ai boutton valider qui me recharge la meme page pour faire l
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|