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 :
ÿØÿà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"2B¡±Á #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
JpJjp_·r8£ Á§ã¥Hð¼*.oª÷ÅHõ^جÜcôð¾Õ(^j5HÂ{SñÒ¥ Ïà=*nhN:T2:T8©ÿ:!ù§¬~Õ0(N:T9È.zT2§^*@BlEÍH#æ¦òéáxéSryD|S¼¿jWr¦{R¹<Ä":p`%8&MÈr+úÓü²sÅN#ð.O9\EÔ¾UY P¾Ô\r·üèâ¬ìõ»8
ÎUòóëGVvz6z*åñIåt«e>3Úç*ù\bËõogµ7fGJÎS1Êåä÷«
yéHÉÇJÎQ1ñMdæ®ö¦2qÒÊç)2dÓL|*ÙNzS ó񻌩 sÒ¡1æ¯âÉÒR(4|Ôl¢¯4x#'¥ZW)ù5LÅ\)jC*²sȨÊsÒ*ºsQíVXªSaN*Ó/µ1J´Èq3ÂñÒÚ£ÚÚµr9c8"®{Sät§íPäl¢0'¤ íOUäñO Ó"Ò¥9W5 S$qQÌXÀxA¿¥H'¥J©Päb<R*sR¬| z§=*
r%N*§µzT3ÅX Óz¦;S2u\GíúÓ¼¯j²©Â#Î8§s7Q^Ô¦,hGÇãéOòµQÔ¥äãµ)#WDX=)|¾zQ¡>Ô£ågµ4ÅÎ*ûGÒS¯-¢BƯ}Ò£hòjKU >:RzU=;ÓJ`Ô¶iÏr¹AÅWsÚ¯:ç5 .OJHÎÅô¦4|t«¦1Ï ç|Æêe#^*ã&*"u§ÌiJdTL¾ÕmZzS¹¬dTeÇj¯=*Û§*&^:U©)YjOj¶Ã¯'µZ¤YMׯ!®²ûTL¸íZ)s˯õIoVÜÀFO=O*:Ç[º°ÆçúË¢¾«ÙCÚýr¿´öNç[¡xêâôÅrÈc'%hÿ=«¬7¨%¦@Éù
yT2dÞ¤ät>·2¬¾arÍrs\u°1©+ÇCØÂg²£O¢r}ÏL]jÈÞRä9©Ç ô*e×Å{pi0¥nKã@Å$!3oUíq\µrÙ]r
ú];)ê+ÍèÛ&¼º5ÍÂÓ¯n~£ÌjáPÖýÏsâ;RhÖڥƺ,·*ÿ¼¤JåaÁrn£ÿ|·ô«Ñé 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ù lz[¸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/ãIpn¼RÐþTÈNSC(ãÐQrF}i{ÐFqKÛñ¢áa:QNÆàûÒ0ÉàÑp°HJR2qiN({æiṦc óKÔc¤´ÙeaÆA`}Þ:ÔÙÈ<jzîç<ÕØ.¤UìHïú÷©rØê
:uSФ-½Ë}*´²d QÇ QW#¹qÛþ¢G\w.£êl°ô7r8¤Y2þ» _¸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üêdoáÇæk9@ä6ÎçÃ×/$OEÚ9 _*Rñ ¬WÇrçrøUß 4_deIß<9¬ï«¥ÂFJõ-ý1^*Z|Ùto*óÔúó[onôå$ÎstÅ2X ã#?JSB* þæÞNT~Fj1hiS»¡8ô*Eü@Roã§Í¥Kãj¶ÕG-³jqÈÕw@Àì)íÈ8ÍK»¤mÀcëJ(Á×.ÇDiY{ä¡ >uÏn9§¯Dº6îÇ¥8(Wnø§XÊÞý v°Ôö5t/Þé3¾ð^¢¹*Ñ®ÕÏJx5h³F=Z_ݾjQ©Ê¸Ø¡3Á«ørôÓZ9í» ßÐÕY´ 6UͤðÍæ´>Òh¾y=µ'"ØÀã·Ï^w¡âý1GªJv3EÇÓûÂðÍ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#ã#Ì
JaÇ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Ént|d~µ ®>{h'þyÿZÈap²³±ÿeOí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¨ÎèÈÈô4YnUe{KRêÉ ·#³zÓÒïc
hBî¼þ5Mظýîsê?*:áÇñmMãQÐy ¸ÚÅ(àUÛk8ád¿
eCëZoo¢j²-ÌWf=Ã? 8-Ü`>µGUÓ>Í+^ ñöyXíöùs[Ó~¹èµ$ë$|²Kÿíþ4öå×q^~¦¨äÆ ÞèIÿ®ð°^³°=<Æ*?,×J1sk¡r[dSnf÷ýâ §$¶Ñ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ðzRsÏ5ÒÑå&öu<1I±iç4äqõâ¥J¿:aÓ÷sÝ)vP6» .3øÔ²ÈÀnÚTxÉ8§ìA÷44n÷c¥&7a´ÓEEÛp|~(C ]w¨Ú¤Ê9^üÈcæ¾ 'ÔPÌá@%Èéä~ØeÚÌvgSØ<9PA\úÑnænò®ÛwnITu`ÓBï;~_Lô§nó m§Çÿ^¢hðx&Ý÷Ýäîà"Bz
oåLF+¯£E1³",±§µÔj\±î¿$T(&üÿ*|OÁ»A'º~tÛ»7·ÃýèÛ£ .¯aòËÔZ¯ÈzÈøJnüE0ùjÙP*ÿÅB³ÆÂ1èFsV<qw¼ ô¢Ö¨*ÐõPýjxæ >Y3~jhJ»Ø§²ÛÆÙó7`CfôëM+»~Ûvï9õÅHór¢«G|¨ {¾µ#ÇÝ,Ô8ÆçD*Ôqn÷×p§½×ì f¤-ícü±\6»¨h·SoY.$aó:üÆ y]îàE!D:$8ú¢µàÖìïc|2t¯ç\O:ní³³Kîåú ÔläÓ®çH`clæpI¸ U·½K¢V Ìßye ûæ´äof6 #JÿOYq!V8ʰÈÿ êMZ[÷:¥ÏOáÛ·ùv3äò Æï뱸¨ÓVdJ*õ«lö\EÜHl}zûGN6]#ÛÍ`'õ*â[_Ðà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[IT¹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ÿ4Ncsú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ÍWy£¥ #&µ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{gz1b*S¹tñVv±¼nxÂìQéc´/À~u'#ñ ÈêÀ\T*]³Å»j'Ü`U)!çoéB»Â ~tÒqêg9F} Ì<¤ )Ï©5hÉ}FPÈý*Ô»8[fCæ.4½FA§4@tFbã¯çU¡ Iãø
&ãýáM(Tõ>¨Ï~üi { ]ÃÐQa\äzÓ[¥.=è ò>×ÌU\üÊ08ê)éF Àà :·¡¤R÷½F~4¤ 1hïÒì(í@S~.IZ VÑ68Ô{åRp~ùüèGyb}1NìF-öèG\g¦8¡þfùW¯j° É lÓ.T(ÎnØ4Ô©Sj½ÑãR? q@AÇ_ƺüiÿhi\sMÜÎ.µ¸*Ça?AR,wG°FzdqP¬ò©ÈsǽZK°W,£9ôæ¦\Æô½{´EöIrêiÿbîóèjTugÌ®yéSî`r¥z9#¦zRW3ü·V+³GR:¯ãÐ@âSU¡É>dL= o°<4zH¦mÛhnzt#¢?)éV伡§ªÒÇ#½R»Ü檩ÇàwÜØã±íIsþ gÕþh1øS0=³éõåʬiôbï$hûÙ§+qçÖ¸î8QùÑ`½Å<úÒg¿çµ&öS÷Gâ(kj#SsíNÞP½7¨ª3a»â^¤ÐHKÈi=9¤æ6 è"ÜIJp@¨rqJ +)ç@ÄôÌûÑ÷¥ÊW3$-Íý¿Zf8¤'§OÊÌôÈäTDwÍàÕrËΦ ¤-OÆÌéùS03RdúÓ~´Éjãù£gÚûP¼äÓ5 Lli´py¤5¶ÃØqhjà®qÍ-)1s)¬8¥í@ç½ ÃÖM.pJf,PÄsõ ç?ZB( W{QLsíIEXÜ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ÿÇ
Voici mon code :
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 !
Partager