begin process at 2012 05 27 19:46:33
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > CRÉER UNE IMAGE À PARTIR DU TEXTE

CRÉER UNE IMAGE À PARTIR DU TEXTE


 Information sur la source

Note :
3,67 / 10 - par 3 personnes
3,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Classé sous :créer, image, dynamique, php, gd Niveau :Débutant Date de création :02/02/2011 Vu :4 429

Auteur : dilar

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note


 Description

ce script permet de générer dynamiquement une image a partir du texte passé comme paramètre dans la source de l'image.
exemple d'utilisation: copier le code dans un fichier nommé image.php
appeler le script comme suit: <img src="image.php?text='Votre texte ici'"/>

Source

  • <?php
  • header("Content-type: image/png");
  • $text = isset($_GET['text']) ? $_GET['text'] : '';//recuperer le text
  • $im = @imagecreate(150, 20) or die("Cannot Initialize new GD image stream");
  • $background_color = imagecolorallocate($im, 190, 190, 190);//couleur du background ici gris
  • $text_color = imagecolorallocate($im, 0, 0, 0);//couleur du text ici gris
  • imagestring($im, 1, 5, 5, $text, $text_color);//construire l'image
  • imagepng($im);//afficher l'image
  • imagedestroy($im);
  • ?>
<?php
	header("Content-type: image/png");
	$text	=	isset($_GET['text'])	? 	$_GET['text']	:	'';//recuperer le text
	$im 	= 	@imagecreate(150, 20) or die("Cannot Initialize new GD image stream");
	$background_color 	= 	imagecolorallocate($im,  190, 190, 190);//couleur du background ici gris
	$text_color 		= 	imagecolorallocate($im, 0, 0, 0);//couleur du text ici gris
	imagestring($im, 1, 5, 5,  $text, $text_color);//construire l'image
	imagepng($im);//afficher l'image
	imagedestroy($im);
?>

 Conclusion

ce script est utile dans le but d'interdire la copie ou le parsing de certaines données sur mon site comme les emails


 Sources du même auteur

VÉRIFICATION DES URL VALIDE AVEC PHP
UPLOAD IMAGE AVEC MINIATURE

 Sources de la même categorie

AFFICHÉ SUR UN TABLEAU AVEC PAGINATION ET BASE DE DONNÉES par stormxp
Source avec Zip Source avec une capture GENERATEUR D'ONGLET DE NAVIGATION PHP par pos123
FORMATER UN LIEN YOUTUBE, DAILYMOTION OU VIMEO POUR L'UTILIS... par kgb93
Source avec Zip Source avec une capture PAGINATION + FICHIER CSS par profdi
Source avec Zip Source avec une capture SYSTEME D'AUTHENTIFICATION PHP AVEC PROTÉCTION KEYLOGGER par mtrix000

 Sources en rapport avec celle ci

REDIMENSIONNEMENT D'IMAGE PHP par JStevens
UPLOAD IMAGE AVEC MINIATURE par dilar
Source avec Zip Source avec une capture COMPTEUR DE VISITES DE SITE EN PHP par pat_nat
Source avec Zip CENTRER UN TEXTE DANS UNE IMAGE GD par Zeo34
GRAPHIQUE EN DYNAMIQUE par dark_naruto25

Commentaires et avis

Commentaire de fenoril le 02/02/2011 13:19:11 9/10

Non non je ne te poursuis pas... tes sources m'intéressent c'est tout ;)

Un seul commentaire pour celle-ci :

Nickel ! (commentaire, fonctionnement, niveaux indiqués, tout quoi !)


Pour ajouter mon grain de sel, il est préférable pour intégrer ce script dans un forum par exemple, de l'utiliser dans la vue directement (si vous utilisez du mvc), car si vous l'appelez dans l'html pour chaque texte, côté sécurisation on y perd un peu (du fait de la présence du texte à masquer dans l'appel de la page...) mais surtout, une requète supplémentaire pour chaque image générée et enfin pas de alt généré (problème le plus gênant pour les non voyants).

Commentaire de dilar le 02/02/2011 18:19:43

donc?

Commentaire de neigedhiver le 03/02/2011 09:29:57

Sinon c'est pas une source, mais un snippet, ça.
=> http://codyx.org

Commentaire de dilar le 03/02/2011 19:24:29

ok bien reçu; merci:)

Commentaire de schtroumf le 07/02/2011 03:25:05 1/10

Bonjour,
En même temps la doc PHP existe, si c'est pour la resservir, je ne pense pas vraiment que ça soit la peine... http://php.net/manual/fr/function.imagestring.php vous y retrouverez comme exemple principal quasi le même code et dans les exemple plus bas l'utilisation avec un GET.

Commentaire de LeFauve42 le 14/03/2011 12:39:05 1/10

Bonjour,

Cet exemple est tres basique. Par exemple il ne gere pas la longuer de la chaine (l'image retournee a une taille hardcodee).

De plus, si il empeche de selectionner le texte pour le copier dans la fenetre du navigateur, il n'empeche aucunement un robot de parser ton source pour trouver ton texte (surtout si c'est un email).

Bref, pas tres utile en l'etat.

Eric

PS: Pourquoi ne pas utiliser un background transparent plutot que gris ? Ca rendrait ton "truc" plus facile a integrer sur n'importe quelle page.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

PB d'envoi d'images dynamiques !!! [ par MangaII ] Coucou a tous !Bon, voilà mon soucis !Qd on créé un image dynamique en php, avec imagecreate ..., on fini tjs par l'envoyer au navigateur avec imagejp Créer une image dynamique [ par stratege78 ] Salut à tous,Débutant en phpBB et tout ce qui y touche de près ou de loin, je ne connais pas trop les possibilités que nous offre phpbb. Un membre m'a Couper le bas d'une image (GD PHP) [ par dezeque ] bonjour,j'aimerai savoir comment faire pour couper le bas d'une image ?elle fais 600X800 et j'aimerai enlver les 50 dernirers pixels du bas pour quell Image GD et php ! prob d'affichage [ par riecola ] Bonjour tout le monde. Voil&#224; mon probl&#232;me : mon utilisateur selectionne une image et un texte au choix dans un formulaire ensuite une page s php BDD creation image [ par gabs77 ] bonjour, g fais un script en PHP pour créer une image a partir d une base de donnéel image se créer dans mon répertoire, et lorsque je change les para Problème GD [ par guillaumeoki ] Bonjour,J'ai une image php que j'appelle par image.php?u=.pngEt j'aimerais le changer en image.png je sais que c'est possible mais je ne sais pas comm superposer 2 images [ par scyon ] Bonjour, alors voilà mon problème. Je voudrais tout simplement superposer deux images. d'une page, j'appelle la page image.php en lui passant les deux En PHP, créer une base de données simples [ par JLB59 ] Bonjour à tous,Voilà, j'utilise EasyPHP et je voulais savoir s'il est possible de créer une base et une table .sql à partir de PHP.Vous allez me dire Arborescence dynamique PHP [ par Scorpio2201 ] bonjour, je suis à la recherche d'éclaircissement afin de pouvoir créer une arborescence dynamique qui se générerai grâce à un fichier de cofiguration GD : Algo pour "Tourbillon" sur une image [ par porciner ] Bonjour,Je cherche une méthode pour créer un effet particulier sur une image.Voici le type d'effet que je souhaite réaliser en PHP :Si quelqu'un à une


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,842 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales