Signature dynamique png

5/5 (9 avis)

Vue 6 021 fois - Téléchargée 664 fois

Description

Toujours dans la même veine, voici une signature dynamique. Je m'explique : ce script génère une image, avec un texte tiré aléatoirement parmi vos citations préférées, et deux smileys, choisis eux aussi aléatoirement parmi une liste.
Facilement personnalisable.

Source / Exemple :


<?php
/* Je ne poste ici que les variables utilisées pour personnaliser le script */

//Variables de personnalisation
	$taille_texte = 3;				#taille du texte
	/* smileys aléatoires */
	$aleasmileys = array(				#smileys PNG de 32*32 px
			"smile.png",
			"smile2.png",
			"smile3.png",
			"smile4.png",
			"smile5.png",
			"smile6.png",
	); 
	$color_txt1 = array("150", "0", "255");		# couleur texte 1
	$color_txt2 = array("255", "0", "0");		# couleur texte 2
	$color_border = array("255", "0", "0");		# couleur de bordure
	$color_backgrnd =  array("10", "10", "10");	# couleur de fond
	
	/* textes aléatoires */
	$aleatextes = array(
			"La prediction est difficile, surtout lorsqu'elle concerne l'avenir !",
			"Skinhead aux cheveux longs, c'est l'émancipation !",
			"Tout ce que je sais, c'est a mon ignorance que je le dois.",
			"A vaincre sans mérite, on triomphe quand même.",
			"Faut pas vendre la peau de l'ours. Non, faut pas.",
			"Don't keep them steal your dreams ...",
			"C'est au pied du mur ... qu'on voit le mieux le mur.",
	);
	/* Pseudo affiché en bas à droite */
	$pseudo = "c@c";
//Fin des variables
?>

Conclusion :


Un exemple sur http://pagesperso.laposte.net/ceacy/dynsig/ (c'ets un dénommé superjun qui m'avait demandé le script, sur Orkiller.com).
Bon, c'est pas très original, comme script, mais c'est marrant ...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Très bien Merci
Messages postés
1
Date d'inscription
dimanche 29 mai 2005
Statut
Membre
Dernière intervention
3 avril 2006

Cette saloperie me dit que l'image ne peut être initialisé car elle comporte des erreurs !
Messages postés
27
Date d'inscription
samedi 8 février 2003
Statut
Membre
Dernière intervention
4 août 2008

Et bien entendu, j'ai oublié un point virgule dans le code que je t'ai conseillé ;-) :
imagecopy($im, imagecreatefrompng($image_bckgrnd), 0, 0, 0, 0, $img_width, $img_height);

(PS : si un modo pouvait supprimer / éditer mes messages ... je ne sais pas comment le faire tout seul (je sais, c'est mal, j'ai honte (tm)))
Messages postés
27
Date d'inscription
samedi 8 février 2003
Statut
Membre
Dernière intervention
4 août 2008

Bien entendu, il faudra créer et initialiser la variable $image_bckgrnd avant (le nom de l'image de fond).
Messages postés
27
Date d'inscription
samedi 8 février 2003
Statut
Membre
Dernière intervention
4 août 2008

Essaie en modifiant le code comme ça :

//imageline($im, 0, 0, $img_width, 0, $color_border); // Bordure horizontale supérieure
//imageline($im, 0, 0, 0, $img_height, $color_border); // Bordure verticale de gauche
//imageline($im, 0, $img_height-1, $img_width-1, $img_height-1, $color_border); // Bordure horizontale inférieure
//imageline($im, $img_width-1, 0, $img_width-1, $img_height-1, $color_border); // Bordure verticale de droite
imagecopy($im, imagecreatefrompng($image_bckgrnd), 0, 0, 0, 0, $img_width, $img_height) // Image de fond. Doit être de la même taille que l'image de signature, et au format PNG
Afficher les 9 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.