Bonsoir à tous,

J'ai un petit souci avec la fonction imagecopymerge. Je merge deux images, mais quand j'affiche le résultat voici ce que j'obtient :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ÿØÿàJFIFÿþ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!22222222222222222222222222222222222222222222222222ÿÀ,"ÿÄ ÿĵ}!1AQa"q2‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ ÿĵw!1AQaq"2B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?óÒœ¡})á=«ÊlûÄ@)ÀsO N ŽÕGD`qNÔÍ?o*Cfñˆiàq@^)ê¹"¥ÈÚ1Îy©‚9¡WÚž=ªbƒÅ´ÓžEJWÚ“e;Žä j6u«;j2¹Ï&;u8¦²óš˜¯µ5“š®b®@Ùê"1š°ÉQ”ëÅZÈéV>;ÔepOJ@BzÔg8©Š{S àÕ¦+°¦5NËL)íUÌfâW?AùS~åSÏJc.sÅZ‘›Ž…JpJ”jp_·r8£ „Á§„ã¥Hž”ð¼Ž*.oª÷ÅHžž”õ^ج܍c‹žŽôð¾Õ(^j5ŒHÂ{S‚ñÒ¥ Ïà™=*nh‘N:T2:T8©ÿ:—!‘ù§¬~Õ0ž•(N:T9È.zT‹2§^*@•Bl€EÍH#æ¦òéáxéSryˆD|S¼¿jWšr¦{R¹<Ä":pŽ•`%8&MÈr+ˆúÓü²sÅN#”𜁊.O9\EžÔ¾UY ŠP¾Ô\žr·—üèâ¬ìõ»8…ÎUòóëG—VvzŠ6zŠœ*åñIåt«e>”›3Ú€ç*ù\b“Ëõogµ7fGJÎS1Ê›åä÷«…yéHÉÇJÎQ1ñMdæ®”ö¦2qÒ„Êç)2dÓL|*ÙNzS ó񻌩 sÒ¡1æ¯â˜É‘Òš•‹R(4|Ôlž¢¯4x#Љ“'¥Z‘W)˜ù5LÅ\)š‰“ž•jC*²sȨÊsÒ*ºsQ‘íV˜XªSšaN*Ó/µ1†J´Èq3ÂñÒžÚž£ÚžÚµr9c8"®{S‚ät§íPäl¢0'¤ íOUäñO ÓŠ‡"Ò¥9W5 Š‘S$qQÌXÀœŠxAž¿¥H'¥J©‘Päb<‘R*sR¬| z§=*…r%N•*§µzT‹3ÅX ÓŠz¦;S2u\GíúÓ¼¯j²©ŽÂœ#Î8§s7Q•„^Ô¦,•hGÇãéOò‡µQÔ¥äãµ)‡#WDX=)|¾zQ¡>Ô£ågµ4ÅÎ*ûGÒ˜S¯-¢•BŽ”Ə¯}“Ò£hòjKU >:R„zU’˜=;ÓJ`Ô¶iÏr¹AƒÅW‘sÚ¯:ç5 .OJ“HÎÅœô¦4|t«¦1Ï çŠ|Æêe#^*ã&*"œu§ÌiJdTL¾Õm‡Z‰”zS¹¬dTeÇjŒ¯=*Û§*&^:U©)YjOj¶Ã¯'µZ‘¤YMׯ!®²ûTL¸íZ)s˯õIoVÜÀFO=O*:Ç[º°ˆÆ”çúšË¢¾«ÙC—–Úšýr¿´öŠNç[¡x‚êâôÅrÈc'%ˆhÿ=«¬7¨%¦@Éù…yT2˜dÞ¤ät>†œ·2¬¾arÍžrs\u°1©+ÇCØÂg²£O–¢r}ÏL]jÈÞ‹Rä9©Ç ô*eאÅ{p—i0˜‰€žƒ¥nKã@Å$!3oUíŒq\µrÙ]r… ú””];Œ)ê+Íè‘Û&¼º—5͈ÂÓ¯n~‡£‚ÌjáPÖýÏs‚â;ˆRh˜ÖÚ¥Æº,·*ÿ¼¤JåaƒÁrn£ÿ|·ô«Ñé —nHÿzR?˜¯*X\4wŒ¾ãÙŽ#-œ͝2x«H#Jßñjž?io÷u oûø+žÂþ“gSÿo"*'ü; Ø{Mšç•"þeòFÜøž±ÞÿÈßå†?ãúÛþþ¯øÓÓ[²< ÛÂUÿÁгþªQÿm 8xC$|’ßÃY:XOærÿ1óVë÷¿ò:*ÚÏä÷õÆžºíÇúm¿ýý_ñ®y~h™ÎÇÿ¾Í?þæˆGÝûøj],'ó?»þ -ϲûßù ëöYÿÛûú¿ãR®»eŸøý¶ÿ¿«þ5͏‡Z?÷_þû4áðëHÇÿï³PèàÿýßðHw{¥÷¿ò:…×,öŸôÈ?ïêÿ9uûÖúÛþþ¯ø×,>iYû¯ÿ (øy¦ˆß÷ðÔý_ üïîÿ‚O*}¾÷þGZž#ÓTŒê6¿÷ôYÄºP<êV¿÷ðW>iãVÿ¾Í(ø}d ß÷ðÖrÂáہ.…'»þ¾ã½‹ÄÚ9ÿ˜¯ýü£m¯iS0Hõ fcÐç±|>¶P‹(ÿ|óVSÂ^QÄ,È=Cs\ÓÁáßÃ6e,iþñ¦z¥¥Í³HWΉ˜ à05£¨ØZˉn¢ˆ‘Ÿ™€Ís¾ðÒ[‹Ÿ2Y3*íc¿œ}j¿‰<:—GìÅäsù lœz[¸OꪓŠöwø**Ï"8L?ÖÝ?híÞÆÆ»¥ 9Ô-¿ï଻iø™[ßÁ\Œ¾Á8iãU%ð‚°!‹‘îk*x?Y3Þ§—`ÒÒ£:yaÿ-*a0ßÎO×1Ëþ\¯¼íŽ«hGPÿßÁH/à~ñ£Šáφ$ïšað܃?9ªú¦ùƳ jޏâw_kŒô•?ï¡HÓ©}:á‡åòÑ¿:oöÃ?½oΚÁÒþÀ¯í\JÞ‡âcP>Áâ½³à’·=iØúRu¢‘j¿¥;hÇQIøÑœP5aÞ_û_*/—ß9üi¡¿BrzÑfZqì<Ä@Î)›}ñK»©¥ªâÀ1—Ì>‹øŠ]ÿìŠz¼m÷×CAQòb ˆ9Ú¿•H·+Þ!ø¤ŒEfµô„d‘Ÿ¥3{ÊFâÆ£Ù>§CÇSµ ®t땹 «p¡}¶mù¶[´ÎÝp#íZg½1ˆ¯ëZ' ÐòÏ*)Å4š澘üÑ4/ãIŠpn¼R‘ÐþTÈN”S‡C‚(ãÐQr”F}i{ÐFqKÛñ¢áa:QNÆàûÒ0ÉàÑp°ƒHJR2qžiN({æœiṦc ó“KÔc¤´ÙeaÆA`}Þ:ÔÙÈ<jzîç<ÕØ.¤UìHïú÷©r’Øê…:uSФ-—½œ˃š}*´²d QÇ QW#¹Žq†Ûþ†‘¢G\Œw.£êl°”ô•7r8¤–Y2žþ†» _¸›1êö·Ø\»‹cØãùÒxKÃpÜD÷—–±ËÿVÿ…kÏqÌÖæÚÚ-§h óñ5©Í¸Zö=Œ´›—ȆKû;G2Z#Dò+)úŽßY_B6ä6AÁ*éŒþ–-2Ráß¾2 þU,v)¸ cGÉëåŠá“§Õ\õTeÜwü$öáEbý8TøËË$5©'¶ÙEh¥Œ1à¤qsê)æÜ6 †!ôP+4é-ãø“(ÉìÌáãHÔí“1ÿ*V`ñcNÀG§NI?ÞçùUèàÚ>T ýMn‰Ç^úô7JÚGñ%AÞí“Z_É9ì¦ß ÿZÔ^@>k§¨ ÖrH`jÂOÏúÁŸq\Î)ìDã}؏ùyãÖ®Dì0w£VPŸ*>eüêd”oáÇæk9@ä6ÎçÃ×/$OEÚ9 _*Rñ ¬WÇrçrƒøUß 4_deI•ß<€9¬ï«¥ÂFJõ-ý1^*Z|Ùto*™óÔ’úó[onôå$Î‘sœtÅ2X ã#?JS‘B*’ þ”æÞNT~F‘j1hiS»¡8ô*Eü@Roã§ÍŸ¥Kãj¶ÕG-³jqÈÕw@Àì)íÈ8ÍK»¤mÀcëJ(Á׊‡.ÇDiY{ä¡ >uÏn9§¯›Dº6îÇ¥8(Wnø§’XÊÞý v°Ô•ö5t/Þé3¾ðž^¢¹*Ñ•®ÕÏJx5h³F=Z_ݾjQ©Ê¸Ø¡†3Á«ørôÓZ9í» ßÐÕY´ 6UÍ¤ŽžðÍšæ´>Òh¾y=µ'"ØÀã·Ï^w¡âý1G‘ªJvŽ3ƒEljÓûÂðÍ5"K-;‹ð¨\‚9U?ð3PäýéOÀæ)Ÿj ]çýâô§ÈÄù\œ)×wÿZ˜É’pÒqÓæßJÊÑIÇ Ò«µÝñ܈> çôªTÙ<è¶Â@0BG¥1¥œ„›þoéUŒ Ž=)†E ’ŽxþëV '2ËO/PX~ÑpÇïç§÷j˜’ÏøœÔe¡ÛªUû.7Å ‘ìÙÇëXÓÛø‹C»û&¡ \';\€¬õÈçó*o,[ý¦P#ã#Ì…JŸaÇZrVÙܸÔS\È•¢“òIÏ» §>“nä…ØŸ[Çæ)’^<±ŠyG=V ü@Î*«>¤¤l˜¸÷fþtãtÔIt8IÌjÑÿÀ‘¿ž*KËv+ ¹l0#Çèjv½’1‹€á¿ë§TÞ$ŒÅ’R?ØrOó*mk©›µôeÏí9`P.Yÿ¶üþBŸå´Ç÷2Äv…TU…Á<§?òÐçô5ÈØÂÝ@GlB3úRäˆsÉnœ‹t|d~µ ®ˆ>{h“'þyÿZÈap„²³±ÿeŠŠOík˜ »`ÿ{"«Ù¾„º©o¡¦ZÚN‘'üj)--ñ¸´ËŸö¸þu@kìNçµ'ß$Qý¯k ÃŒû¾¥?g5ПmMõ.‚c–@¾¬ÄÔmfëÿ-›ØqUÍ¬*v½¾iøA÷dz¥Ì·âöüÂ[KœƒÏ‡¤‘õN~§4çyÁùU#L2Í݈?R*ÕÈ•ºfSÿ§þø¨ÅÂçæ…Çü®‰ýêþY¨ÝÐ}獏½hšìbÓîUûL*Ac*÷zR‹˜:ùÍŸö–žeP>Xã#×pÿoîØóVŒ¯.ç9ü$)½Ç4€óÐÒç“Áü«¼ùëÜ1¸àž}Mä⛼zS”©à®=ñJÃM|ƕ㓏ŒqÇ#4÷;[ð¥ï…eÏ֝ÊåDdƒŸÒ…r é‚:TФ7Î Ò‘€F?JWGèBF GÒ”’ãópsÒ˜yn$þtÅÊÑ*¢yeHe*5v–äÚpÉæ*þ„õ¤+…ù“æô¤iÑYÿ+÷ •%P¥%Ï T;¢8bu‡ò4Ôo2?-Bî£*&igt÷ì’w+Ï\T®¾R©Àsê=>´…–À*Þ˜"|ü§ŸcH5OmY2\nÀÞP÷Èãó§.e'ÌÚØî*´Ÿ#d¨ŠÎèÈÈô4YnŠUe{KRêÉ ·#³zÓÒïc…hBî¼þ5Mظýîsê?*:á”ÇñЇmM㈒’QЖy ¸ÚÅ(àUÛkŸ8ád¿…eCëZoo¢j²-ÌWf=Ã? 8-Ü`>µGUÓ>Í+^ ñöyXíöùŽs[Ó”~¹èµ$Šë$„|²Kÿ€íþ4öŽåבq^~¦¨˜äÆ ÞèIÿ®ð°^³°=<Æ*?,×JŠ1sk¡r[dS™nfŒ÷ýâ §$¶Ñ6öWõÃ)¨’4³lžÄäçó4*$±ñåmû¼~•iJWÖߘ21æêáÕõ¦… $þòO_1ÏúÇýµÔÓ_Ìä’ˆGmËV¬C¹J$wzÍBÆabcë—"¬ Ã…cêþ”Æž“ôÕ&e$ÙI¢Žr±þ9?* hÔü’KŸöMXhU‰&.>•FîÂߝjÎw¶·§;Ÿã54wNNC.}øªL¼’PþuÛýâ>‡48&J*(šÆàªàȧZa½ Nb ïÉþu˜%1Œ«ûæ”\Ê$¨©öEýi÷.›ØØÿ©_Ëÿ*Lk•ÏÜ@}‡øUµ r‰ø-7ÏŒž!õSMCÈ—]¾¥Üôâ”c±Å4ðzRŽsÏ5ÒÑå&öu<1I±iœç4äqõâ‚—˜¥J•¿:aœŒÓ÷sŽÝ)vœP6» .3øÔ‘²ÈÀnÚTxÉ8§ìA÷44n÷c¥&7a´ÓEE˜Ûp|~(C ]ƒw¨Ú¤ƒŸÊ„9^üÈ–cæ¾ 'ÔPÌá@%Èéœä~ØeÚÌvgƒŒSØ<9PA\úÑnƒænò®ÛwnITu`ÓBï;‘~_Lô§nó m§Çÿ^¢hðx&Ý÷ݍäˆîŽàŒŠ”•”™"Bz…oåLŽFŒ•+¯£žE1³",±§µÔj\±î¿$“œT˜ˆ(–&ü„ÿ*|OÁ»A'º~tÛ»7·ÃýèÛ£ .¯aòË•ÔZ¯ÈzȇøJnüE0ùjÙP*ÿÅB³ÆÂ1èFsV<qš›w¼ ô¢Ö“¨*Ðõ™Pýjxæ >Y3~jŒhŠJ»Œا²ÛÆÙó7`CŠfôëM+»~Û‰vï9õÅHóŒr¢«G‡|¨ {†¾µ#ÇÝ,Ô8ÆçD*Ôqn÷דp§½×ì f¤-˜Œíc†ü±\6»¨h·So’Y.$aó:üÆ y]ŸŠîàŒE!D:$ƒ8ú¢µàÖìïc|2tœ¯ç\O:ní³³KŸîåú ÔläÓ®šçH`clæpI¸ U·½K¢V ‘Ìßye ûæ´äo”f6 ž#JÿO†Yq!V“8ʰÈÿ ê‹MZ[÷:¥ÏOáÛ·ùv3äžò Æï뱸¨ÓVŒdJŽ*õ«l—öˆœ\EÜHl}z‡ûGN6]#ÛÍœ`'õ*â“[_Ðà›jZJÞ¿æ0ê6Ò+pAìœTö03¶Ÿ}T“úÕ—Ó¡p|¹OáŸÊ©Ojöç›[—>¤Œ*¸ò=Œê{hêÐ׿BÇp˜ý 4ßAœåÏûC5ZG ’öΝ¹_þµ7q |¥W¾ó[(#Ö÷ü mŒ}Ðãþ([ä Yd½ÀʪïÇñ öÅ5ŸÙ£‘í§Ü¼×¯!¾Sþëÿõ©»Ä‡,do£U1”}Ä?ðSpø"Ÿ'`öÿÌ]ùˆ8‰È÷jaLrЁõj©ö‰ÿª“Í—x®iò²X²c´u ø1¦ÏÊ Çüô¨Ë“Ôša‡=)J EÐÄJ’·ü1}Ú¨¥‡È8ªj¬Ì<ýjänÉ dƥǗfiª*ù•ˆ‚sHËÎ*à‰x Ÿ*FÑÒ…"¥A¥¡[iþïëJô§’«ãÞœPqNä(&0! UËkiÆëUÂúSG+¡êk96Ö‡MÁJò:ý>ÒhíVö©lîŸO3Kæ$F@PŸ ;¨Çð灟Zç-µ«˜Úçó«§Äs8ùÑ×+^{£Rîê÷>‰â0Õ`•íbW,Àº œ ÒÇê5¨ßE òAsk¾T8Æz*h6®üȪ]ª3XºÍ¶û§¹·2InØÃ9çñ®œ<}ëKCÌÌ_-.j:÷ôô+!F&XRAÏ8nE[IT¹sÏ(ìiú$(Co1rxY*K¶âîË×¢b·œ×7)çÑ¡'IT¾åSv+,² ôÎj±ÌNë‰qþîi$„HO” LT léÎ ~4⑌å;ꮉ¾Í+6}HÅFкtaM"šàŽzhß“þµÔUêdÜK L€òÃò4…Éþ$£kÉüCó¦pO ÐEئF~U3çò¥ÚÙ猷b¿Q ±§$w¦íoSN%ýGåHd”ÿ•4N‚csúSrAëJd'¨?•ý¿J¢4õ´õVxš@>U<â™Ú†)2GËч¨¤júì4^´6|¤ã±Çjhâ˜-4H;Ð h(R3IÈ'üh#‘AûÙϐ1:Å8»m ’G½4ñß»†zÐ$í°ƒ‚N)'$ÓŠ#ZaéLRÐ? .dUÛœ®z0ÍWšy£¥ #&µL‘ŠÍ! óùf—{Æ6–?LÐÈÛT+¹éI"&\c#Ûq¥2cŠˆã5O8p=jZ7SiX‘ÝïÅ(Tñ¨ÞÝi…9ëUÊŒÝY-Qkí03ޝöˆÁ?5Q4ƒŠ=šÅÍþÓÏ&˜×k“´§zJ=š‹¨Ë"é÷ ôÏJÐkÿ>½0ÅcûÒ†aБC§8bªA4ÝÓ4RHTò€þn9!„L}k{gšz1b*™S¹tñVv±¼nxÂìQéšc´/À~u'—#ñ ÈêÀ\T*]™³Å»j'ŽÜŒ`U)!ŒçoéB»“œÂœ ~tÒqêg9F} ̘<†¤€ )Ï©5hÉžœ}FPÈý*Ô»˜8[fCæ.4½FA‰§4@t•Fbã¯çU¡ Iãø…&ãýáM(Tõ™>‚¨Ï˜~üŽ‚›ži { ]ÃÐQa\“äzÓ[¥.=è ò>”×ÌU\üÊ08ê)ƒéF ÀàŠ‘€ :ž·¡¤R÷½F~4¤ 1‚hïҐì(í@Sž”~.IZ VÑ68Ô{åRp~ùüèGyb}1Nì‰F-öŽèG\g¦8¡þfùW¯j° ɝ ŸlÓ.T(ÎnØ4“Ô©Sj½Ñ”ãR? q†@AÇ_Æš’º•ˆüiÿh“i\sMÜÎ.•µ¸*Ça?AR,wG°FzdqP¬ò©ÈsǽZK°W,£9ôæ¦\Æô½“{´EöIrêiÿb—îóèjTugÌ®y鑁Sî`r¥zš‡9#¦zRW3ü·V+³šGR:¯ãšÐ@âSU¡É>dL= o°<4zH¦mÛhnzt#¢?)éV伌¡§ŠªÒ–Ç#½R»Ü檩ÇàwÜŽ†€Øã±íI’sþ gÕœþh‘1Œ‘øSŠ0=³éš‡õåÊŽ‡¬iôbï$‘ƒšhûÙ§+qŒçÖ›¸î8QùÑ`½Å<úÒg¿çµ&öS÷Gâ(kj#SsíNÞP½7¨ª3a»œâ’Š^¤ÐH”KÈi=9¤æ6 è"Ü˜IJp@¨rqJ +)瓚@ÄœôÌûÑœ÷¥ÊW3$-ƒÍý¿Zf8¤'§OÊ•ƒ˜“ÌôÈäTDŒwÍàÕr‹˜ËΦŸ ¤-šOÆ‹ÌéùS03RdúÓ~´Éjãù£gÚŒûP޼äÓš5 Lli´„py¤5¶ÃˆØqŽhjà®qÍ-)1s‚)¬8¥í@ç½ ÃÖšM.pJf,PÄ‚sõ œœç?ZB( W{QL‘síI“EXÜiC2«~´Ú ¤4Ú.Gwò°‘äq‘Ò«¼›˜œÀSA¢’IJ´¤’`y"—·JJQÐŒSÔqIÔÓ‚äpE!uÌAÁ§à’0=é”vêhÇ0*Ý4ÖcÜæ—°£±éùЂg#§>´¹>¿*cŠÔP4&}£€xó¥Ï½'ñP7 ›r=è#óKÜÒ`f £§zR9 ƒA6})3ïJ:õ  _Æ“éEé…Ã4ìÓhúšE&<ö œv¦Ñ@î;4M«Âäu‹ÿãME½‘2š[² ûRU±¦^‡ƒÓæãHtë°pbÿLJ
Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
header ("Content-type: image/jpeg");
 
// On charge d'abord les images
$source = imagecreatefrompng("img/grounds/water/01-1.png");
$destination = imagecreatefromjpeg('img/grounds/bg.jpg');
 
// Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
$largeur_source = imagesx($source);
$hauteur_source = imagesy($source);
$largeur_destination = imagesx($destination);
$hauteur_destination = imagesy($destination);
 
// On veut placer le logo en bas à droite, on calcule les coordonnées où on doit placer le logo sur la photo
$destination_x = $largeur_destination - $largeur_source;
$destination_y =  $hauteur_destination - $hauteur_source;
 
// On met le logo (source) dans l'image de destination (la photo)
imagecopymerge($destination, $source, $destination_x, $destination_y, 0, 0, $largeur_source, $hauteur_source, 60);
 
// On affiche l'image de destination qui a été fusionnée avec le logo
imagejpeg($destination);
C'est la première foi que j'utilise cette fonction donc je ne suis pas sur d'avoir bien fait tout ce que je devais...

Merci d'avance, a bientot !