Se connecter / S'enregistrer
Votre question

Faire comme un générateur de bannière

Tags :
  • Programmation
Dernière réponse : dans Programmation
3 Juillet 2007 23:00:11

Salut a tous, j'ai besoin d'aide, pour tel un générateur de bannières, je vous explique en exemple de ce que je voudrais pouvoire faire:

Je voudrais faire de façon a ce que les visiteurs puisse choisir entre l'image 1, 2, 3 et 4, et que si le visiteurs choisise la 3, et bien que sur l'image un champs eu été créer, de façon a ce que si le visiteur souhaite modifier le texte, qu'il puisse le faire, sans pour autant mettre un texte géant, c'est pourquoi la zone serais la pour redimentionner le texte en fonction de ça longueur.

Il replirais ce texte via un formulaire de chois de l'image, et du texte, et le visiteur aurais possibilité d'enregistrer l'image ensuite sur son ordinateur ou par email pour pouvoire avoire l'image avec le texte chosie et l'image choisie.


Voilà, c'est assès compliquer, c'est pourquoi je vous demande si ce que je décrit est possible, et si oui, comment le réaliser (car je ne sais vraiment pas comment faire ça:

Liens? Codes?

Merci d'avance a quiconque m'aidera

Autres pages sur : ganarateur banniare

3 Juillet 2007 23:07:39

Yo!

Je vois que PHP pour t'aider, avec l'aide d'ImageGD... En revanche, pour faire une zone de texte redimensionnable directement dans la bannière... Est-ce que tu connais et maîtrises le PHP?
3 Juillet 2007 23:14:34

Malheursement non, et c'est donc pourquoi j'aurais aimer l'aide d'un script pour m'epauler, car je sais pas du tous comment faire ça, le seul truc que je sais faire, c'est modifier du code (par l'intermediaire d'un autre code que j'ameliore avec des tutos) sinon aucune metrise :?...

Ca n'existe pas en script? (que ferais t'on sans les scirpts ^^)

Merci d'avance
Contenus similaires
4 Juillet 2007 13:00:49

up s'il vous plais
4 Juillet 2007 13:12:53

Disons que "je prends un script" c'est un peu facile...
Personnellement je saurai faire une bannière avec un texte paramétrable (taille, couleur, police), si ça t'intéresse :) 
En revanche je ne peux pas faire une boite redimensionnable à même l'image...

Si tu es intéressé(e) fais-moi signe et je me pencherai sur un code pas dégueulasse :) 
4 Juillet 2007 16:35:33

:hello:  :hello:  :hello:  :hello:  !!!!
Oui je veu bien, ça m'aiderais deja à bien commencer ça :D  !
Si tu veu bien passer de ton temps pour moi, je veu bien accepter ton offre! Si tu a un code, ça serais cool

Car effectivement j'aurais besoin d'un code pour pouvoire mettre un texte sur une image, par la suite je pourrait voire pour trouver comment les visiteurs pourait recuperer l'image avec le texte chosie.

Merci d'avance a toi :jap: 
4 Juillet 2007 19:18:21

<?php

switch($page) {

default:
echo '
<form action="ban.php?page=faire" method="POST">
Choisir le fond : <select name="fond">
<option value="fond1">Fond1</option>
<option value="fond2">Fond2</option>
<option value="fond3">Fond3</option>
</select>
<br>
Texte : <input type="text" name="texte">
</form>';
break;
case 'faire':
extract($_POST);
echo '<img src="banniere.php?fond='.$fond.'&texte='.$texte.'">';
break;

}

?>


Ca c'est pour ban.php
Ensuite banniere.php:

<?php

header ('Content-type: image/png');
extract($_GET);

$banniere = @imagecreatetruecolor(120,50); //crée l'image
$noir = imagecolorallocate($banniere,0,0,0); //definit le noir
$fond = @imagecreatefrompng('images/'.$fond.'.png'); //importe le fond
imagecopy($banniere,$fond,0,0,0,0,120,50); //copie le fond choisi
$font = '/mnt/135/sdb/1/3/moulinpallu/verdana.ttf'; //chemin d'acces de la police d'écriture
imagettftext($banniere,12,0,35,20,$noir,$font,$texte); //écriture du texte

imagepng($banniere);
imagedestroy($banniere);

?>


Pas testé hinhinhin je le ferais plus tard :) 
4 Juillet 2007 19:50:32

ok merci!
Pourait tu m'expliquer en gros le role de chaque pages? Et le mode d'emplois ^^
Merci a toi!
4 Juillet 2007 21:21:07

Alors c'est ti-par!

ban.php est une page qui contient le formulaire. Dans ce formulaire tu choisis le fond via une liste déroulante (<select></select>) et le contenu de ton texte. Ces données sont ensuite postées sur une autre partie de la page qui va afficher une image les contenant. Cette image est la page banniere.php. en effet PHP peut créer des images dynamiques (ce qui est quand même bien pratique!). Ici banniere.php sera donc assimilée par le navigateur comme une image de format png grâce à la commande : header ('Content-type: image/png');

Le chemin d'accès aux différents fonds est défini par 'images/'.$fond.'.png'. Tu peux le changer en laissant toutefois apparaître la variable $fond! Le chemin d'accès à la police est très important. Je l'ai testé sur mon site et le chemin est donc "/mnt/135/sdb/1/3/moulinpallu/verdana.ttf". Mais il faudra que tu trouves le tien. Pour cela code une page contenant uniquement ceci:

<?php
phpinfo();
?>


Charge la ensuite avec ton navigateur et tu verras les différentes données PHP de ton serveur, y compris le chemin direct!
4 Juillet 2007 23:00:59

ok mais jute pour savoire, en fait tu me dit qu'avec un menu deroulant on choisie un fond, mais le fond il faut bien le créer? Donc faut que yer un lien vers une image? ou j'ai rien compris ^^?

Merci!
4 Juillet 2007 23:13:42

Bah ouais faut quand même que tu fasses quelque chose!!! lol

Bah c'est vrai que le mieux c'est une liste avec le chargement du fond quand tu sélectionnes. Mais j'ai pas mis de JS parce que je pensais que tu serais un peu perdu (sans aucune méchanceté). Tu veux que je mette du JS?
4 Juillet 2007 23:31:46

Euh, ba jveu pas être penible mais je sais pas trop ce qui serais le plus pratique... Le truc c'est que j'ai pas très bien compris ce que le java script aurais de plus pratique? Car je connais vraiment pas a ce niveau la :? (même a un autres ^^)

Pour les image c'est O-K ça je sais faire ^^
Mais le JS aurais quoi de plus simple pour introduire le fond?

Merci beaucoup :)  !
PS: (ya pas de mal ^^)
4 Juillet 2007 23:37:59

Et il n'y a pas possibilité (ên essayant de pas etre trop penible avec toi ^^) On peut pas faire choisir la police? ou ça complique tous, et dans ces cas là je ferais comme ta fait ^^?

Et pour le chemin, j'ai fait une page, mais j'ai pleins de donnée ^^ laquel est mon chemin pour la police d'écriture?

Et pour la page ban.php j'ai esseiller de voire, je comprend pas, ou c'est qu'on prend l'image? Par exemple on click sur Fond1 et bien ou je doit mettre mon image ou un lien pour que ça soit l'image que j'aurais voulus en proposition une du menu deroulant?

Merci
5 Juillet 2007 00:34:09

salut
je n'ai pas bien compris pourqoupoi vouleait tu faire un generateur de baniere mais bon
je pense que le javascriptr te permetra de visionai en temp reeil les changement su la baniere et permetrera de le metre dans un pop up

mes info ne son pas fiable car je connai tres mal le js
5 Juillet 2007 11:15:48

Ok merci, et mon générateur de bannière en faite je le modifierais (de très peut car c'est le même principe, sauf qu'au lieu que je génère des bannière, je génèrerais des images que je fait, et les visiteur pouront mettre un texte sur l'image pour la personnaliser.

Je fait ça car j'ai remarquer sur IDN que beaucoup de topic était sur le sujet "créeation image/logo/bannière" donc voilà et vu que je m'amuse a faire des images, ba je vais en faire profiter gratuitement au autres...

Voilà a+
5 Juillet 2007 20:16:55

Petit up :) 
J'ai trouver un générateur sur comscript, j'avai zaper la recherche sur ce superbe site et je vien de trouver mon bonheur, seul default, ça ne marque pas le nom sur l'image a comparer de ce que tu m'a fait:

Quelqu'un pourait me fournir un code qui puisse permettre d'ecrire un texte sur une image?

Si je n'y arrive pas je revien vous voire, car il manque juste ça a introduire dans le code, et pour la suite donc je vous demanderais votre aide en cas de gros problemes...

Merci d'avance a qui conque et merci a toi demo_jouable de d'etre devouer a mon aide!!
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS