Fusion de deux images lors d'un upload

Fusion de deux images lors d'un upload - PHP - Programmation

Marsh Posté le 13-01-2006 à 13:43:57    

Hello tout le monde
 
Une question que je me pose reste sans solution.
 
1°) Est il possible lors d'un upload (voir avant m'en fou) de fusionné deux images?
 
Je m'explique
 
C'est pour un site de news. Je veux mettre en ligne une image de mon ordinateur sur le site. Jusque la pas de souci je sais faire. Mais je veux maintenant rajouter le logo ou simple l'adresse du site sur cette images et cela de facon automatique sans repasser par un logiciel de retouche.
 
As vous la parole :)

Reply

Marsh Posté le 13-01-2006 à 13:43:57   

Reply

Marsh Posté le 13-01-2006 à 14:31:19    

réponse basique mais :
RTFM => GD ou GD2

Reply

Marsh Posté le 14-01-2006 à 12:54:56    

Euhhhhhh Excuse moi je connais pas les termes technique je suis on va dire un petit debutant qui developpe pour le plaisir donc ...
 
J'ai rienn compris lol

Reply

Marsh Posté le 14-01-2006 à 13:37:16    

RTFM = read the fuck manual = (traduction poli) le manuel, c'est fait pour être lu
 
Quand à GD et GD2, c'est les deux bibliothéques de manipulation d'image fournis avec php. (l'une ou l'autre en fonction des versions)
 
En bref, va lire la doc et t'auras les infos qu'il te faut.

Reply

Marsh Posté le 14-01-2006 à 16:43:11    

"fuckin'" [:aloy]


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Marsh Posté le 14-01-2006 à 19:39:55    

De plus en plus sympa ce forum remarque c'est pour ca que j'y vais de moins en moins.
On demande conseil et en gros "va te faire foutre et lis le manuel"
 
Pourquoi une personne qui demande que son message d'erreur veux dire alors que cela est posté X fois sur le forum obtien une reponse  
Alors que moi je demande gentiment un truc pas forcement evident on m'envoi boulé en limite m'insultant.
 
Enfin bref merci d'avoir reservé de ton temps pour ces deux messages sans valeur

Reply

Marsh Posté le 14-01-2006 à 20:25:54    

On te dit d'aller voir GD et GD2, qu'est-ce qui n'est pas clair là-dedans ?
Si t'es pas content casse-toi

Reply

Marsh Posté le 14-01-2006 à 20:30:07    

C'est la facon de le dire qui peux dison preter à confusion
 
Je n'attendais pas de script tout pret mais un minimum d'explication, on est sur un forum d'entre aide non? si a chaque fois la reponse est va voir la doc il n'y aurais plus grand monde.
Et comme je pretais exemple certain demande pour ils ont un message derreur pour tel ou tel script on leur repond en detail et poliment alors que la reponse a ete X fois donnée dans le forum
 
Enfin bref c'est pas grave. JE me renseignerais sur GD1 ou 2  
 
Merci quand meme


Message édité par hyptnos le 14-01-2006 à 20:31:20
Reply

Marsh Posté le 15-01-2006 à 15:03:20    

hyptnos a écrit :

De plus en plus sympa ce forum remarque c'est pour ca que j'y vais de moins en moins.
On demande conseil et en gros "va te faire foutre et lis le manuel"
 
Pourquoi une personne qui demande que son message d'erreur veux dire alors que cela est posté X fois sur le forum obtien une reponse  
Alors que moi je demande gentiment un truc pas forcement evident on m'envoi boulé en limite m'insultant.
 
Enfin bref merci d'avoir reservé de ton temps pour ces deux messages sans valeur


 
Tu serais pas un peu parano toi ? [:figti]


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 15-01-2006 à 15:12:36    

hyptnos a écrit :

De plus en plus sympa ce forum remarque c'est pour ca que j'y vais de moins en moins.
On demande conseil et en gros "va te faire foutre et lis le manuel"


[:rofl]
 
[:petrus75]
 
L'acronyme RTFM doit avoir plusieurs dizaines d'années mais bon [:petrus75]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 15-01-2006 à 15:12:36   

Reply

Marsh Posté le 24-01-2006 à 17:17:01    

Ce n'est pas une question d'année, c'est une question de politesse...

Reply

Marsh Posté le 24-01-2006 à 17:21:49    

supersalon a écrit :

Ce n'est pas une question d'année, c'est une question de politesse...


La politesse, en l'occurence, c'est de commencer par chercher par soi même et se renseigner grâce aux millions de ressources existantes sur le sujet [:jagstang]  
 
C'est d'ailleurs la première chose indiquée dans le classique How To Ask Questions The Smart Way de Eric S. Raymond (version française disponible, mais elle est franchement incomplète), juste après l'introduction:

Citation :

Before You Ask
 
Before asking a technical question by e-mail, or in a newsgroup, or on a website chat board, do the following:
 

  • Try to find an answer by searching the Web.
  • Try to find an answer by reading the manual.
  • Try to find an answer by reading a FAQ.
  • Try to find an answer by inspection or experimentation.
  • Try to find an answer by asking a skilled friend.
  • If you're a programmer, try to find an answer by reading the source code.


When you ask your question, display the fact that you have done these things first; this will help establish that you're not being a lazy sponge and wasting people's time. Better yet, display what you have learned from doing these things. We like answering questions for people who have demonstrated they can learn from the answers.
 
Use tactics like doing a Google search on the text of whatever error message you get (searching Google groups as well as Web pages). This might well take you straight to fix documentation or a mailing list thread answering your question. Even if it doesn't, saying “I googled on the following phrase but didn't get anything that looked promising” is a good thing to include in e-mail or news postings requesting help.
 
Prepare your question. Think it through. Hasty-sounding questions get hasty answers, or none at all. The more you do to demonstrate that having put thought and effort into solving your problem before seeking help, the more likely you are to actually get help.
 
Beware of asking the wrong question. If you ask one that is based on faulty assumptions, J. Random Hacker is quite likely to reply with a uselessly literal answer while thinking “Stupid question...”, and hoping the experience of getting what you asked for rather than what you needed will teach you a lesson.
 
Never assume you are entitled to an answer. You are not; you aren't, after all, paying for the service. You will earn an answer, if you earn it, by asking a substantial, interesting, and thought-provoking question — one that implicitly contributes to the experience of the community rather than merely passively demanding knowledge from others.
 
On the other hand, making it clear that you are able and willing to help in the process of developing the solution is a very good start. “Would someone provide a pointer?”, “What is my example missing?”, and “What site should I have checked?” are more likely to get answered than “Please post the exact procedure I should use.” because you're making it clear that you're truly willing to complete the process if someone can just point you in the right direction.


 
En VF:

Citation :

Avant de demander
 
Avant de poser une question par email, ou dans les newsgroups, ou dans un forum de discussion sur un site web, faites les choses suivantes:
 

  • Essayez de trouver une réponse en lisant le manuel.
  • Essayez de trouver une réponse en lisant la FAQ.
  • Essayez de trouver une réponse en cherchant sur le Web.
  • Essayez de trouver une réponse en demandant à un de vos amis qui s'y connaît.  


Quand vous posez votre question, mettez en avant le fait que vous avez déjà fait ces choses ; cela aidera à établir que vous n'êtes pas un pique-assiette qui fait perdre du temps aux autres. Mieux, mettez en avant ce que vous avez appris en faisant ces choses. Nous aimons répondre aux questions de ceux qui ont prouvé qu'ils peuvent apprendre à partir de réponses.
 
Préparez votre question. Pensez-y bien. Les questions précipitées reçoivent des réponses précipitées, voire rien du tout. Plus vous montrez que vous avez fait des efforts pour résoudre votre problème avant de demander de l'aide, plus vous avez de chances d'être aidé.
 
Faites attention à ne pas poser la mauvaise question. Si vous en posez une basée sur des assertions erronées, le hacker moyen va sûrement vous envoyer une réponse qui vous prendra au mot tout en pensant "Quelle question stupide...", et espérer qu'avoir reçu ce que vous avez demandé au lieu de ce dont vous aviez besoin vous donnera une leçon.
 
Ne pensez pas que vous êtes redevable d'une réponse. Ce n'est pas le cas ; après tout, vous ne payez rien pour le service rendu. Vous recevrez une réponse, si vous en recevez une, en posant une question qui est riche, intéressante, et qui fait travailler les méninges -- une question qui contribue implicitement à l'expérience de la communauté au lieu d'exiger passivement l'aide des autres.
 
Rendre clair le fait que vous êtes capable et avez la volonté d'aider au développement de la solution est un très bon début. "Quelqu'un peut-il me donner un tuyau ?", "Quel est le problème avec mon exemple ?" et "Y a-t-il un site que j'aurais dû aller voir ?" ont beaucoup plus de chances d'avoir une réponse que "Dites moi exactement ce que je dois faire, merci." parce que vous mettez en évidence le fait que vous voulez bien finir le travail si quelqu'un vous indique simplement la bonne direction.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 25-02-2006 à 10:45:01    

hyptnos a écrit :

Hello tout le monde
 
Une question que je me pose reste sans solution.
 
1°) Est il possible lors d'un upload (voir avant m'en fou) de fusionné deux images?
 
Je m'explique
 
C'est pour un site de news. Je veux mettre en ligne une image de mon ordinateur sur le site. Jusque la pas de souci je sais faire. Mais je veux maintenant rajouter le logo ou simple l'adresse du site sur cette images et cela de facon automatique sans repasser par un logiciel de retouche.
 
As vous la parole :)


 
salut, j'ai galéré comme toi, plusieurs jours avant de comprendre, c'est vrai que c'est assez dur...
 
utilise la fonction imagecopymerge(), voici un exemple :
 
    $dst_path = "/home/www/monsite/image.jpg";
 
    $src = imagecreatefrompng("/home/www/monsite/logo.png" );  
 $dst = imagecreatefromjpeg($dst_path);
 
 $width_src = imagesx($src);  
 $height_src = imagesy($src);  
 $width_dst = imagesx($dst);  
 $height_dst = imagesy($dst);  
 
 $dst_x = $width_dst - $width_src;  
 $dst_y = $height_dst - $height_src;  
 
 imagecopymerge($dst, $src, 50, $dst_y-50, 0, 0, $width_src, $height_src, 50);  
 imagejpeg( $dst , $dst_path ) ;
 
voilà, il va incruster le logo.png en bas à gauche de image.jpg et va remplacer ton image.jpg
 
C'est vrai que ton accueil aurais pû se faire plus cool que de parler de fuck et t'envoyer bouler vers la doc,
je suis daccord avec toi, des fois on comprend pas la doc alors une petite explication peux aider, c'est aussi
de l'entraide, la doc n'est pas facile pour tout le monde, même pour moi qui suis à un niveau un peu plus élevé
que débutant...
 
Bon courage pour la suite,
 
JC Strasbourg  :hello:  
 

Reply

Marsh Posté le 25-02-2006 à 11:35:22    

tien tout est expliqué avec un exemple ici
 
http://www.phpdebutant.org/article111.php
 
Et là je réponds à ceux qui t'ont répondu plus haut :
 
Dire d'aller lire la donc c'est bien, mais enore faut il savoir ce qu'on cherche dans la doc. A ce compte là t'as qu'a lui dire que google est son ami et ca c valable pour tout le monde.
 
Bonne chance hyptnos

Reply

Marsh Posté le 25-02-2006 à 15:04:17    

Tout à fait daccord avec toi, je pense que les gens qui maitrisent tout ça ne voient pas les problemes comme nous, pour eux c'est d'une évidence, alors que pour nous c'est pas si évident que ça, comme tu le dis, il faut savoir ce qu'on cherche dans la doc...  
 
A+
 
JC

Reply

Marsh Posté le 27-02-2006 à 10:32:36    

D'un autre côté, je vais sur le site officiel de php (www.php.net) je clique sur "documentation" et je choisit la documentation en ligne en francais. Je cherche "image" dans la page et j'ai tout ce qu'il faut.
 
Autre solution, je vais sur le même site, je cherche "image" dans la "function list" (liste des fonctions) et j'arrive sur la même page.
 
Autre solution, je cherche "gd" dans la "function list" et on me propose "gd_info" et "imagegd" dans les solutions et c'est les premiers résultats proposé. A partir de n'importe laquelle de ces deux pages là, on a accés à la liste des fonctions de manipulation des images. (colone de gauche de la page)
 
 
Ces recherches étaient si compliqué que ça à faire?
 
PS : D'ailleur, dans la page obtenu en cherchant image, si on cherche "fusion" grace à la recherche du navigateur , on trouve dessuite "imagecopymerge", alors il y a quand même des limites à dire qu'on est des vilains méchants qui comprenont pas les problémes des débutants.

Reply

Marsh Posté le 27-02-2006 à 11:24:40    

Bon bas merci a tous je vais essayé tout ce que vous m'avez dit concernant ma demande :)
 
Je vous tiendrais au courant de ce que cela donne.
 
:) Encore merci :)

Reply

Marsh Posté le 27-02-2006 à 14:06:03    

Super ca marche et le code est tres simple a incorporer.
 
Bon bien un grand merci à JC67 :)

Reply

Marsh Posté le 27-02-2006 à 20:41:58    

y'a pas de quoi, c'est ça de l'entraide ;)

Reply

Sujets relatifs:

Leave a Replay

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