|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : août 2006 Messages : 144 ![]() |
Bonjour,
J'ai un script d'envoi d'images qui permet a mes membre de poster leur photos, ce script marche bien cependant je voudrais leur permetre de mettre un petit copyright ou un petite texte de leur choix sur les images en bas a droite... Donc en gros il on un champs dans le formulaire a 50 carateres et je voudrai que le texte de ce champs s'insere a droite en bas de l'image uploader. je ne trouve guere d'information sur cette méthode, pourriez vous m'aider ? on ma aiguiller vers http://fr.php.net/manual/fr/function.imagettftext.php mais je comprend pas trops ... voici un bout de code de l'upload de mes images Code :
merci par avance |
||
|
|
00
|
|
|
#2 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : août 2006 Messages : 144 ![]() |
j'ai essayer un code qui est censé faire un peu comme imagehask et mettre une bande noir en dessous de limage mais sa ne marche pas voyez vous l'erreur ?
Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Étudiant Inscription : avril 2006 Messages : 266 ![]() |
Salut,
personne à l'air décidé, alors je me lance. Pour travailler sur des images, la librairie gd est la plus courante. Pour ma part je ne vois qu'une solution à ton problème. A l'upload tu stock ton image dans un fichier temporaire, et tu fait passer le texte du membre par "post". Ensuite tu réccupère les dimensions de ton image, tu creer un rectangle noir sur 10 pixel de hauteur sur (hauteur - 10) (le repère commence en haut à gauche), puis tu insere ton texte dans ce rectangle, et tu enregistre la nouvelle image créée dans un repertoire definintif. Pour faire tout ça renseigne toi sur la librairie gd. Si tu trouve pas, je te fillerai un coup de main. Mais comme on dit, "C'est en forgeant que l'on devient forgeron.". Bon courage |
|
|
00
|
|
|
#4 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : août 2006 Messages : 144 ![]() |
Deja merci de ta réponse !
ALors en faite j'ai deja le script (trouver sur le net) qui upload mes images et il marche tres bien Je stock toute les données dans un image temporaire et je voudrais bien passer la variable du texte par la methode POST, j'ai deja pas mal essayer mais j'obtiens des image noir avec des cadre et le texte mais ca ne vas pas du tous .... je me perds dans les variable. Voici le script de ma galerie. Code :
|
||
|
|
00
|
|
|
#5 | ||
|
Membre habitué
![]() Étudiant Inscription : avril 2006 Messages : 266 ![]() |
Bon, je n'ai pas bien le temps de regarder ce code, mais voilà un exemple de traitement de ton image:
Code :
Mais je pense que c'est une bonne base. Esites pas si tu as des questions. |
||
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2006 Messages : 144 ![]() |
Merci encore de tas reponse mais je ne comprend pas
$infos = GetImageSize ($fichier); c'est mon image uploader ? ou une nouvelle image crée ? //Et on crée l'image mais comment on fusionne les deux images ? ImagePng ($im); Merci de ta réponse. |
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Étudiant Inscription : avril 2006 Messages : 266 ![]() |
Bon alors:
$infos = GetImageSize ($fichier); c'est pour réccuperer les info de l'image que tu as uploadée, avec ton script donc. Ces infos sont stocké dans les variable infos[X], que je renomme pour plus de facilitée. Et ImagePng ($im); c'est l'image finale qui est crée, celle que tu dois enregistrer. Celle que tu as uploadée, tu peux la supprimer si tout c'est bien passé. |
|
|
00
|
|
|
#8 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : août 2006 Messages : 144 ![]() |
Bon j'ai essayer d'appater en mettant les bonne varialble mais sa ne marche pas
j'ai une image noire :s Code :
|
||
|
|
00
|
|
|
#9 |
|
Membre habitué
![]() Étudiant Inscription : avril 2006 Messages : 266 ![]() |
Bon alors quelques truc à mettre au point,
déjà tu as modifié mes valeur de positionnement de lécriture, mé après tu fait ce que tu veux lol. Mais tu n'a pas fait les if, tu as juste remplacé par jpeg, est-ce bien une image de ce format que tu upload ? De plus, pourrait tu m:e mettre les erreurs de ton fichiers log que je puisse comprendre d'où vient l'erreur. Les log son dans le fichier d'appache, log, error.log |
|
|
00
|
|
|
#10 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2006 Messages : 144 ![]() |
Je n'est pas modifié l'emplacement du texte lol (je pense pas ou alors c'est par erreur)
Pour l'instant j'upload une image .JPG pour tester pour les differentes version d'image sa sera pour la fin Je n'est pas de fichier Log ! et je ne sais pas trops comment l'avoir je pense pâs que sa soi une grosse erreur le fait que sa soit l'imlage noir mais je n'arrive pas a voir pourquoi elle est nois, a mon avi je confond qlq variable ! |
|
|
00
|
|
|
#11 |
|
Membre habitué
![]() Étudiant Inscription : avril 2006 Messages : 266 ![]() |
Bin en fait, comme je te l'ai dit, je fait une image noire de la taille de l'image uploadé, et plus haute de 10px, pour pouvoir mettre du texte blanc.
Après je copie l'image uploadé dans ma nouvelle image, en la mettant tout en haut et je rajoute le texte. Donc si ton image est noire, l'erreur est surement du au moment ou tu copies l'image. Pour le log, ça dépend ton installation, t'as quoi easyphp, wamp, ou un serveur apache classique. Regarde dans tes fichiers d'install, on fait une recherche. |
|
|
00
|
|
|
#12 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : août 2006 Messages : 144 ![]() |
Re bonsoir,
Voici le code que j'ai mi ... l'image est toujours noir ! sa commence a me gonfler !!! je vois pas d'ou ca vien Pour le log je sais pas je suis chez 1and1. Code :
|
||
|
|
00
|
|
|
#13 | ||||
|
Membre habitué
![]() Étudiant Inscription : avril 2006 Messages : 266 ![]() |
Salut,
bon alors déjà, soit tu laisse le script que je té mi pour: Code :
Ensuite, je t'ai dit une betise, vire le ... après le stockage de la couleur noir. Et je pense que ça devrait aller. Mais une chose encore, en ce qui concerne le texte affiché, il faut que dans le formulaire d'upload tu rajoute un champs 'commentaire' ou ce que tu veux, pour que l'on puisse réccupèrer la valeur $_POST['commentaire']. Enfin, à la fin de ton code, vire moi ça: Code :
Et ne t'enerves pas, ça ne sert à rien. Je n'ai pas testé ce code, j'ai pondu ça en 5 minutes, je pensais pas que tu allais le reprendre tel quel. En ce qui concerne le log, je te parlais de tes fichiers en local, quand tu test. Mais c'est pas grave on fera sans. Tiens moi au courant. |
||||
|
|
00
|
|
|
#14 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2006 Messages : 144 ![]() |
Salut !
je ne m'enerve pas Sinon j'ai fait les modification que tu ma indiqué mais j'ai toujours une image noir :s ! |
|
|
00
|
|
|
#15 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2006 Messages : 144 ![]() |
Miracle j'ai reussi
sa marche nikel Merci ! |
|
|
00
|
|
|
#16 |
|
Membre habitué
![]() Étudiant Inscription : avril 2006 Messages : 266 ![]() |
Bien, il serait utile pour les autre de poster le code fonctionnel.
Heureux d'avoir pu t'aider. @+ |
|
|
00
|
|
|
#17 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : août 2006 Messages : 144 ![]() |
Voila le code
en faite jai repris un tuto et avec les explications de ce topic j'ai compilé un truc lol Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com