génération d'images dynamiquement en php

génération d'images dynamiquement en php - PHP - Programmation

Marsh Posté le 12-08-2005 à 11:14:28    

bonjour,
 
j'ai quelques questions par rapport à la génération d'images dynamiquement en php :
 
je voudrai creer des images avec du texte rentré dynamiquement par l'internaute (un formulaire) ; ça je sais que c'est possible, mais est ce possible d'utiliser des polices différentes et originales ??
 
et aussi, l'internaute pourra mettre son image à lui (par exemple sa photo) sur l'image finale créee ... je sais que ça se fait en générant des pdf, mais est ce possible et pas trop compliqué de générer des images contenant une photo téléchargée et du texte rentré via un formulaire ?  
 
merci

Reply

Marsh Posté le 12-08-2005 à 11:14:28   

Reply

Marsh Posté le 12-08-2005 à 11:19:43    

tout ce que tu dis est faisable mais n'a rien à voir avec pdf.
renseigne toi sur la "libraire GD" et les "fonctions image" ainsi que sur les "formulaires d'upload"
 
ça devrait être assez facile comme script.
 
A+

Reply

Marsh Posté le 12-08-2005 à 11:25:21    

>> je voudrai creer des images avec du texte rentré dynamiquement
>> utiliser des polices différentes et originales
imagettftext
 
>> l'internaute pourra mettre son image à lui
imagecreatefromgif
imagecreatefromjpeg
imagecreatefrompng
 
Tout le reste est sur http://www.php.net/manual/fr/ref.image.php
 
Mais il ne devrait rien avoir de bien compliquer !!
amuse toi bien !!

Reply

Marsh Posté le 12-08-2005 à 11:31:00    

http://www.coppoweb.com/dev/Graphi [...] mages.html
 
ya peut etre mieux suffit de chercher

Reply

Marsh Posté le 12-08-2005 à 11:37:58    

Personne n'a fait la remarque alors je me permets.
Pour tout le travail d'image, c'est du gateau en GD, par contre, si tu laisses au visiteur la possibilité d'uploader sa photo, fais bien attention, l'upload n'est pas une fonction à prendre à la légère, autrement, ça devient une grosse faille de sécurité.

Reply

Marsh Posté le 12-08-2005 à 11:42:19    

Effectivement, il faut à un moment donner utiliser getimagesize qui permet de verifier entre autre si un fichier est bien une image !! Après il y a également le entetes exif qui permettent de s'en assurer !

Reply

Marsh Posté le 12-08-2005 à 11:44:11    

merci pour vos réponses, je vais chercher et faire des essais.
 
En fait, j'ai déja dessiner du texte sur des images, mais là je dois avoir un document qui ressemble à une carte de visite : donc le texte n'est pas direct sur la photo.
Mais, d'après ce que je vois, ça doit pas trop poser de probleme :-)

Reply

Marsh Posté le 12-08-2005 à 11:46:28    

aie ... qu'est ce que tu veux dire par l'upload d'image devient une grosse faille de securite ?

Reply

Marsh Posté le 12-08-2005 à 11:51:27    

Bah, il va falloir qui tu gères que l'utilisateur envoi un fichier sur ton serveur.
Seulement, imagine qu'il envoie un php qui demande d'envoyer par FTP toutes les sources de tous les programmes présents ?
 
Enfin, moi ce que je fais dans ces cas là, c'est que je n'affiche jamais ce que l'utilisateur envoi, je le fais traiter par GD.

Reply

Marsh Posté le 12-08-2005 à 15:01:48    

raph_csol a écrit :

>> je voudrai creer des images avec du texte rentré dynamiquement
>> utiliser des polices différentes et originales
imagettftext
 
>> l'internaute pourra mettre son image à lui
imagecreatefromgif
imagecreatefromjpeg
imagecreatefrompng
 
Tout le reste est sur http://www.php.net/manual/fr/ref.image.php
 
Mais il ne devrait rien avoir de bien compliquer !!
amuse toi bien !!


 
 
Est ce que free à cette librairie?

Reply

Marsh Posté le 12-08-2005 à 15:01:48   

Reply

Marsh Posté le 12-08-2005 à 15:24:22    

Un phpinfo() t'aurait repondu que oui :)


Message édité par afbilou le 12-08-2005 à 15:24:40
Reply

Marsh Posté le 12-08-2005 à 15:27:19    

Connaisait pas ,
 
Thx...

Reply

Marsh Posté le 21-08-2005 à 20:50:16    


Citation :

Enfin, moi ce que je fais dans ces cas là, c'est que je n'affiche jamais ce que l'utilisateur envoi, je le fais traiter par GD.


 
est ce que ça veut dire que tu ne permets pas le téléchargement sur le serveur de l'envoi du clients ???

Reply

Marsh Posté le 21-08-2005 à 23:49:14    

ça veut dire que je fais traiter par GD ce que le client envoi, quoiqu'il arrive.
Si GD me dit qu'il n'arrive pas à traiter le fichier, c'est louche, stop, on arrête, on bloque le fichier, on le mets dans le dossier "Attention, qu'est-ce que c'est".  
Comme GD fonctionne très bien, je n'ai aucun problème, par contre, j'ai essayer de m'envoyer moi même des fichiers "douteux", GD merde et je vois ce que je m'envoie de douteux.
En gros, c'est comme une boite de nuit, je n'accepte pas les gens qui ont des basquettes. Bah GD, c'est comme un videur pour moi. GD fait rentrer les gens qui ont des mocassins, il fait rentrer les gens qui ont des santiags et quand il n'arrive pas à identifier ce que c'est comme chaussure, il les refuse à l'entrée et il prend une photo, comme ça, je peux voir si il a bien fait son boulot ou si c'est un bug.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed