Générateur de texte sur image(s) (bannières/bouttons....ou n'importe)

5/5 (13 avis)

Vue 12 747 fois - Téléchargée 1 370 fois

Description

Des exemples d'utilisations de ce script : http://generator.zeubu.com/?id=generator_texte_sur_image

Il y a 3 fichiers :
le fichier index.php, c'est la page web qui est affichée
le fichier image.php qui permet la crétion des images
et enfin le fichier config.inc qui permet de configurer le générateur.

Donc je te met un exemple en téléchargement et je t'affiche le contenu du fichier de configuration pour que tu vois si ça t'interesse ou pas.

Source / Exemple :


<?php
//V1.1 plus besoins de "register globals" / V1.1 not needs for "register globals" 
//V1.0 lancement du script                / V1.0 departure of script
//*****************************************************************************
//* HTTP://WWW.GENERATOR.ZEUBU.COM                                            *
//*  ______  _____   _   _   _____   _   _        _____   _____       ___  ___*
//* |___  / | ____| | | | | |  _  \ | | | |      /  ___| /  _  \     /   |/   | 
//*    / /  | |__   | | | | | |_| | | | | |      | |     | | | |    / /|   /| |
//*   / /   |  __|  | | | | |  _  { | | | |      | |     | | | |   / / |__/ | |
//*  / /__  | |___  | |_| | | |_| | | |_| |  _   | |___  | |_| |  / /       | |
//* /_____| |_____| \_____/ |_____/ \_____/ |_|  \_____| \_____/ /_/        |_|
//*                                                                           *
//*                                              CREATED BY CLEMENT VIALETTES *
//*****************************************************************************
//
//****************************************************************************
//*                                                                          *
//*              VOS PARAMETRES                YOUR PARAMETERS               *
//*                                                                          *
//****************************************************************************
//
//	Vous pouvez changer le nom du répertoire.
//	Les images doivent être des fichiers .jpg et les fonts des .ttf
//	L'image et la font seront automatiquement trouvées par le script
//	Si il y a plusieurs fichiers .ttf et .jpg, le choix sera alors fait lors de l'affichage.
//
//	You can change the name of the repertory.
//	The images must be .jpg files and the font of the .ttf
//	Image and Font automatically found by script
//	If there are several files .ttf and .jpg, the choice will then be made during posting
//
//****************************************************************************
//*                            GENERAL GLOBAL                                *
//****************************************************************************
//
//			fr = french / en = english / all = detection langage navigateur
				$lng="all";
//
//	Nom du site				Website name
				$site="generator.zeubu.com";
//
//
//
//****************************************************************************
//*       PARAMETRES DE LA PAGE              PARAMETERS OF THE PAGE          *
//****************************************************************************
//
//	Texte à l'ouverture de la page 		Text with the opening of the page
				$textdef="Zeubu.com   ";
//
//	Couleur du fond de la page		Fill color of the page 
				$pagecolor="#BBBBDD";
//
//	Couleur du texte de la page		Color of the text of the page
				$textcolor="#111155";
//	Couleur des liens de la page		Color of the links of the page
				$textcolorlink="#FF0000";
//
//	Taille des images miniatures		Size miniature images 
				$tdim="30";
//
//	Taille d'écriture font miniatures	Size writing of miniature images
				$tdefm="15";
//
//	Taille de la bordure de l'image		Size of the border of the image
				$sizeborder=0;
//
//
//
//****************************************************************************
//*       PARAMETRES DU TEXTE              PARAMETERS OF THE TEXT            *
//****************************************************************************
//
//	Taille d'écriture			Writing size
				$size="35";  // multiple de 5 si l'utilisateur choisi / multiple of 5 if the selected user
				$sizeaff="y";// y/n l'utilisateur choisi / the selected user
//
//	Nombre de caractères maximum		Maximum number of characters
				$caract=40;
//
//
//	Position du texte			Position of the text
//
//	Align Vertical  h="haut/top"  b="bas/bottom"  m="milieu/middle"  ms="centrer sur $yi/center on $yi"
				$py="m";
				$pyaff="y";// y/n l'utilisateur choisi / the selected user
//
//	Align Horizontal g="gauche/left"  d="droite/right"  m="centre/center"  ms="centrer sur $xi/center on $xi=ms"
				$px="d";
				$pxaff="y";// y/n l'utilisateur choisi / the selected user
//
//	Marge (si le texte n'est pas au milieu)  Stroke (if the text is not in the center)
				$xi=5; $yi=5; // pixel
//
//
//Couleurs format #002233 (00=red 22=green 33=blue, min=00 max=FF 0123456789ABCDEF)
//
//	1er couleur du dégradé			1st color of the range
				$colorup="#FF0000";
//
//	2ieme couleur du dégradé		2nd color of the range
				$colordown="#00FFFF";
				$coloraff="y";// y/n l'utilisateur choisi / the selected user
//				
//	dégradé / range : v=vertical / h=horizontal
				$fdvh="h";
//			
//			
//Transparence du texte (0 à 100) 100=pas de transparence
//Transparency of the text (0 to 100) 100=not of transparency 
			$fondant=100;    // multiple de 5 si l'utilisateur choisi / multiple of 5 if the selected user
			$fondantaff="y";// y/n l'utilisateur choisi / the selected user
//
//
//Ne pas proposer de choix d'image et créer toutes les images du repertoire =y
//Not to propose a choice of image and to create all the images of the repertory =y 
				$allimage="y";
//
//
//Ne pas proposer de choix de font et créer l'images avec toutes les fonts du repertoire =y
//Not to propose a choice of font and create the images with all the font of the repertory =y
				$allfont="n";
//
//
//	Taux de compression de l'image jpg	Compression ratio of the image jpg
				$quality=95;
//
//
//
//
//****************************************************************************
//*                                                                          *
//*                DON'T TOUCH                 NE PAS TOUCHER                *
//*                                                                          *
//****************************************************************************

if (!ini_get('register_globals')) {
    $superglobals = array($_SERVER, $_ENV,
        $_FILES, $_COOKIE, $_POST, $_GET);
    if (isset($_SESSION)) {
        array_unshift($superglobals, $_SESSION);
    }
    foreach ($superglobals as $superglobal) {
        extract($superglobal, EXTR_SKIP);
    }
    ini_set('register_globals', true);
}

if($lng=="all")
	$lng=getenv("HTTP_ACCEPT_LANGUAGE");

if($lng=="fr")
{
	$colort="Couleur du texte";
	$colorr="Couleur";
	$colord="Couleur début";
	$colorf="Couleur fin";
	$sizea="Choisir la taille d'écriture";
	$tel="Télécharger l'image";
	$av="Alignement vertical";
	$ah="Alignement horizontal";
	$trance="Transparence du texte";
	$desc="Générateur d'image crée par Zeubu.com pour $site.";
	$key="générateur,générateur de logo,générateurs d'images,creation graphique,art graphique";
	$generator="Générateur d'image paramétré par ".$site." (crée par Zeubu.com)";
	$haut="haut";
	$milieu="milieu";
	$bas="bas";
	$gauche="gauche";
	$droite="droite";
	$centre="centre";
	$aff="AFFICHER";
	$ftx="Votre texte";
	$ft="Choisir la police";
	$imgft="Choisir l'image";
	$ttf="<b>IL N'Y A PAS DE FICHIER .TTF DANS LE REPERTOIRE</b>";
	$jpg="<b>IL N'Y A PAS DE FICHIER .JPG DANS LE REPERTOIRE</b>";
	$qdci="<b>QUE DOIT CREER IMAGE.PHP ?</b>";
}
else
{
	$colort="Colour of the text";
	$colorr="Color";
	$colord="Begin color";
	$colorf="Final color";
	$sizea="Choose the writing size";
	$tel="Download the image";
	$av="Vertical alignment";
	$ah="Horizontal alignment";
	$trance="Transparency of the text";
	$desc="Zeubu.com for $site.";
	$key="generator,generator of logo,generators of images,graphic creation,graphic art";
	$generator="Generator of image parameterized by ".$site." (create by Zeubu.com)";
	$haut="top";
	$milieu="middle";
	$bas="bottom";
	$gauche="left";
	$droite="right";
	$centre="center";
	$aff="DISPLAY";
	$ftx="Your text";
	$ft="Choose the font";
	$imgft="Choose the image";
	$ttf="<b>IT THERE A NO FILE .TTF IN THE DIRECTORY</b>";
	$jpg="<b>IT THERE A NO FILE .JPG IN THE DIRECTORY</b>";
	$qdci="<b>WHAT HAS TO CREATE IMAGE.PHP ?</b>";
}

$tbsp="<b><font color='2244BB'>T</font><font color='2233AA'>h</font><font color='113388'>e&nbsp;&nbsp;</font><font color='113366'>B</font><font color='112244'>i</font><font color='002222'>g&nbsp;&nbsp;</font><font color='002200'>S</font><font color='002222'>h</font><font color='112244'>i</font><font color='113366'>t&nbsp;&nbsp;</font><font color='113388'>P</font><font color='2233AA'>r</font><font color='2244BB'>o</font><font color='2244CC'>b</font><font color='3344DD'>l</font><font color='3355EE'>e</font><font color='4455FF'>m</font><font color='5555FF'>&nbsp;!</font><font color='6655FF'>!</font><font color='7755FF'>!</font><font color='8855FF'>!</font><font color='9955FF'>!</font><font color='AA55FF'>!</font><font color='BB55FF'>!</font><font color='CC55FF'>!</font><font color='DD55FF'>!</font><font color='EE55FF'>!</font><font color='FF55FF'>!</font><font color='FF66FF'>!</font><font color='FF77FF'>!</font><font color='FF88FF'>!</font><font color='FF99FF'>!</font><font color='FFAAFF'>!</font><font color='FFBBFF'>!</font><font color='FFCCFF'>!</font><font color='FFDDFF'>!</font><font color='FFEEFF'>!</font><font color='FFFFFF'>!</font></b><br><br>";

//	                          oooo$$$$$$$$$$$$oooo
//	                      oo$$$$$$$$$$$$$$$$$$$$$$$$o
//	                   oo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o         o$   $$ o$
//	   o $ oo        o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$o       $$ $$ $$o$
//	oo $ $ "$      o$$$$$$$$$    $$$$$$$$$$$$$    $$$$$$$$$o       $$$o$$o$
//	"$$$$$$o$     o$$$$$$$$$      $$$$$$$$$$$      $$$$$$$$$$o    $$$$$$$$
//	  $$$$$$$    $$$$$$$$$$$      $$$$$$$$$$$      $$$$$$$$$$$$$$$$$$$$$$$
//	  $$$$$$$$$$$$$$$$$$$$$$$    $$$$$$$$$$$$$    $$$$$$$$$$$$$$  """$$$
//	   "$$$""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     "$$$
//	    $$$   o$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     "$$$o
//	   o$$"   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$       $$$o
//	   $$$    $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" "$$$$$$ooooo$$$$o
//	  o$$$oooo$$$$$  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$   o$$$$$$$$$$$$$$$$$
//	  $$$$$$$$"$$$$   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     $$$$""""""""
//	 """"       $$$$    "$$$$$$$$$$$$$$$$$$$$$$$$$$$$"      o$$$
//	            "$$$o     """$$$$$$$$$$$$$$$$$$"$$"         $$$
//	              $$$o          "$$""$$$$$$""""           o$$$
//	               $$$$o                                o$$$"
//	                "$$$$o      o$$$$$$o"$$$$o        o$$$$
//	                  "$$$$$oo     ""$$$$o$$$$$o   o$$$$""
//	                     ""$$$$$oooo  "$$$o$$$$$$$$$"""
//	                        ""$$$$$$$oo $$$$$$$$$$
//	                                """"$$$$$$$$$$$
//	                                    $$$$$$$$$$$$
//	                                     $$$$$$$$$$"
//	                                      "$$$""

?>

Conclusion :


Bon amusez vous bien.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_ptitfour Messages postés 2 Date d'inscription mercredi 29 octobre 2008 Statut Membre Dernière intervention 15 avril 2009
15 avril 2009 à 16:17
+20 mdr ca rattrapera ces année sans un merci 2007 le dernier com :s la honte pour ceux qui passe par la en se servant sans dire un mot , pourtant je suis sur de pas etre le seul en 2009 a être ravi de pouvoir faire mumuse avec ce code ....
vraiment génial!!!!
pour un petit gars qui aime perdre son temps a personnalisé des scripts je dis que c'est que du bonheur , simplement efficace , customizable et le must les fonts qui ce mettent tout seul sans avoir a touché au code ,, chapeau l'artiste c'est vraiment ce genre de partage la ,le meilleur :)
Dgamax Messages postés 2 Date d'inscription vendredi 14 janvier 2011 Statut Membre Dernière intervention 14 janvier 2011
4 sept. 2007 à 02:15
Merci, franchement sa marche niquel, et super facile à personnaliser.

J'ai bien galéré pour trouver ce genre de script.

Encore merci !
Super boulot

Max
cs_c v Messages postés 30 Date d'inscription vendredi 26 mars 2004 Statut Membre Dernière intervention 10 septembre 2012
17 juin 2007 à 19:11
Résolutions des problèmes du script sur l'hébergeur Free :
http://forum.zeubu.com/detail.php?forumid=4&id=28&page=1
lcomb Messages postés 11 Date d'inscription dimanche 3 octobre 2004 Statut Membre Dernière intervention 10 mai 2008
16 juin 2007 à 23:17
Merci pour ce script 10/10
cs_bluedemon Messages postés 41 Date d'inscription mercredi 21 septembre 2005 Statut Membre Dernière intervention 3 novembre 2008
2 avril 2007 à 22:54
Ca marche nickel, merci et chapeau bas pour ce script. Depuis le tps que je passe des heures a essayé.
Bien 10/10
Afficher les 13 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.