我通过API请求获得了一张图片,我得到了
Array ( [code] => 200 [headers] => Array ( [cache-control] => maxage=15552000 [content-type] => image/png [date] => Thu, 05 Apr 2012 02:14:10 GMT [expires] => Tue, 02 Oct 2012 02:14:11 GMT [p3p] => CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM" [pragma] => public [server] => Apache [set-cookie] => CAKEPHP=ni9r4qo9ia4a0os2; expires=Sun, 05-Apr-2037 08:14:10 GMT; path=/; domain=.somedomain.com [vary] => Accept-Encoding,User-Agent [content-length] => 4303 [connection] => keep-alive )[body] => ‰PNG
IHDRôôî½€V pHYsHHFÉk> vpAgôôL´£<� IDATxÚí?¯ãÆGÆ3ì ÿ¼k'¤ZìA z°HŠ)\°w³.÷,ÀÊíøâ‚ö'PÂüB$Ž öªÕ)€BRÚ·Zk†œ¯æÍêžShõÞÓ½;Ô)Jäðgv s߀ø ]!HWÒ‚t… ]!HWÒ‚t… ]!HWÒ‚t… ]!HWÒ‚t… ]!HWÒ‚t… ]!HWÒ‚t… ]!HWÒ‚t… ]!HWÒ‚t… ]!HWÒ‚t… ]!HWÒ‚t… ]!HWÒ‚t… ]!HWÒ‚t… ]!HWÒ‚t… ]!HWÒ‚t… ]!HWÒ‚t… ]!HWÒ‚t… ]!HWÒ‚t… ]!HWÒ‚t… ]!HWÒ‚t… ]!HWÒr$}[gæ^X4òË%¼,Y½½oS‚I¯M±jî:7éÅ^–Uaêû6%È‘ô¬¸¯AÌKéŽùB¸a‘Ez.bp$ݬîke.¾XÒ˲º¦ŸcéÍ} ¢’—.½, Ò…Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\îÒ¥Az\&K—Hâ@z\&IßÖÅܘ¬œšjWzaæû;+óòas3e‚ôÛ.©OEš˜þWzëz¿y*©ú;3šËƒô=›ÌÌ»¨”æîÉ;—¸Ò·Æ,û;íVjÿ/ÛV!}ÏÌd‡§ª0Ó‚r"¿§ç¦ÏrÚ˜ùl/{aF€ôÃÓpW°ÂJJdéK3ÛÿS,ö/ÖÙaÕ\Zé!Þ#çK¯ŒXTYdé›ýËuaêÚt‰pODzψÞÅþÈ6ï÷AÚmû¦ß‘¯^î΀ôžùĽ·#bK/»TÓÝÌ»u<7ã HïÉÞ\é«no½ìTwªÛ~7t=¼ÿŽôžÓ]Þª[mJ³Ûæ£#7k5gêUûµê÷ëòá ¤÷¿n¿YvÏç./R—¾0å¶ÿl¾m…—ýÎI¾ZíÍ!ýð4Ü}µÍæ]mµÈv«EÛ±I]zmæÍþÃGfÖó~9òy9[-ôï‘ _Îäæå³TìïUU¶.ê7Azû¡Øï’”íþ[¾ÚåŸÖ‘¾§}æLÕì6Ëì°ÎWÕ²˜ïÞé»îˆAÿ¦;|ÐÝi·U¤Ónì÷ã«jcŠ¶c³Ìš ãnñ¥Wí <ŒÞä+6ï>l—yë}^ ëzW®wù.oY‡ô‰/}ç‡Ïæåa¬y½:Ò†ti8‰".H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.H÷éÒ =.ÇÒëóÛL#4¼oœÙh6v õ•J_ˆ?õžlå_nÅxNr¹X„tIo̼¬îÂÌ‚½|X›™ä²”³û{ï»Ç[M™ßµ¸óvY*Ñ!V›éCJ‡kz«O®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºB®Uúja‚˜ÍKÝ.çaóZd
3ûÀ6Õ,¬ÏbõªøJ¥¯Úç¼ ¡œ\’¡˜A [¹6ëMèÀªYfN6«‚ÚÔùÑû+•~U•\Õ7áWË(2ß_Ò˜õé/×áIÈŠ»»W*ýŒš?g\hhe+É«à>sKI~y•£«9]«ôF¸äét[É×ãBzp ÒÓéC%H÷+Azú }¨é~%HO¤• ݯéé#'ýp5Ë©Ò·‡>S¥¾6Dº…3¤?þ¯õ×Õ£ÛîPÅwƒþð‡£óY5Ô?Ügq{ôçËî[ÙÛðë#ÝVòõו1æá‹Õ·×ô¦;ÒõñróäŒ5ýó£þÖ¶ytÛ|Κ~ŠKú6w.ðرÉÝÿ¬eë,w©il]~î’^ס˜ÜzàÖµÎC1z¥W…[º{Moù…CúvѸ" N×tsc8¤—åz¶²ÿédMoyÇ%};Ÿ¹]ô²³7ïGŠDØæ}³ÌW@Ú¼—eîXt¤[8wGn9slÞÃväêÜ•@²#×Ì·H?a
M·—Œ}d[çkÇ_‚>²µ¯ˆÌµyøÈ–ÏóYf^éuaª&¬dSzVTU@‰Kz>[87ï_ά›&[Úû(–^U²Ò7]ÄK@‰óË™ué 5 üF®v¼Ûè•~v _æ҇JîW‚ôôAúP ÒýJž>H*¹VéLv8)¹zéLk:áú§5 Mü^rã¿»›ÿLžÀøCwóãô Œ?Þ5S8Ñ1#ø÷ÝÍ{’S•?èn~;yªòƒîæÝéS•ß½k¦pª²“?™Õô&ǬÍC‘>OeBäkótüAʤ¯y.ÛñÖˆ¼Œ6Æ<“N»OýV&½º1d;>2æ…@›å11ò[cn–£R&ý©‘Y1ïXwg²ôÉÚ>Û÷º;?gôQº¤oº]‰óŽ²]CÍzr›~
o<Ï»>£Ûw]Ò—oug¼Iv|Ü=Ë·“ÛÔÝkGà§Ûq¿Ýbè’žõŸ^¦¯˜wôk¨ùãä>Ïú>“ßxV}›Ñ=B]Ò›¦1M3¾{ëͶoؤ2°ßptI¿ÄK5êãÓé©4Dúå@:ÒÓiˆôËt¤§Óé—éHO§!Ò/Ò‘žNC¤¤¯ôðsäFNa:G®)¬g ÌqŽœu8ïÝ5û)EóªøJ¥'|6lv6lé:¶;6»þ³aÅÏ{ßrÞ{ò`†KðlÌp‰sÙ†JîW‚ôôAúP ÒýJž>H*Aº_ ÒÓéC%H÷+Azú\mœÇ¡ Ò-ˆÆyt_ƒ~>‹å‡~h̳ýU ¿ îCœ‡'iÆy|VÄyܘöeHœ‡gœÇâüd;Cq¯ýÐáNvؕƵòÚ’~EœÇ)Î%>‚#Î#ˆó°àÊp) wœ‡õh½c)¶q'œçñà¹DœÇÍpœGíçñbEœ‡Á8ö ½ýç»'®:wœÇë;rŸ-»Ç¹ã<2¿8ý~%qäâ<6#u›L$ÎcEœÇd\Ò×Kãš~nœÇÒ5œ8ȼyq qSákØ¡¤û• =}>T‚t¿¤§Ò‡JîW‚ôô¹¦8Ì&=x¢ŒéWçÑxþr˜ëŸÖ´2‹•ôFëŒÁOtÇyXVÍíçÖ8ï5ÄyÔÖ’ý$Þ÷f¿Â17øòq¥}ªrIœ‡7ÄyìÔI'ΣC™ôêFörïýߧ_î8K’tœ‡ÀÀº¾çñ:ÉÆyl»IÅyŒn1tIïã<$VÌ;>éže8~¯{úpúwâ<^ƒ8]Òâ<:tI¿ÄsñÀôA:ÒÓiˆôËt¤§Óé—éHO§!Ò/Ò‘žNC¤_¤#=†HŸL籋ó¨çÈ}èH*Aº_ ÒÓ'½8ÿÄy\Á8Ç¢q óø⵫@?]öWþ"¸ Òm%îë½?º•ŠóØJÄy<.‰ó°!çñK÷¥¿â<Œy_"Îã†8ñâ<²•Xœ‡ã QPœÇŽ8SÎŒó¨ÿ)çñt(Îcåçñ8+’qÏeâ<>>;ÎãË£>m÷/Ú¾$Î㔈qs‘8†8ÉÄ‹óÈ¥â< â<&òÆyÄyL„¯a‡JîW‚ôôAúP ÒýJž>H*Aº_ ÒÓçŒëðçñ¦“_OœÇÚç|ÙËëŸÖçQÍG^&‹Ð8Â1Ñ:°¡8ë¦y
œÇjqýƒã<©¯ŽóÈêÿÀ.çqœ.rÒ]$çñ‘TœÇGãR&}-|¹÷3>)œBœÇåX¦ç!1âJ—ôþšü¥dÇŠ8Ôéã<Â/â0À'2/#â<.q=º¤7Äytè’~‰æâéƒt¤§Óé—éHO§!Ò/Ò‘žNC¤_¤#=†H¿HGz: ‘>{jÆϺ›·mñˆóȜ߱ý%(ÎãÝÐm—ÖSöÞvžk§ Σ1Yåâ¶_úÄyØê¾én¾²ýÅ籶¬Ó×ö9â<¬ÃùÚ¹€ÙÑÁÅ+•žnœGðÑ|©8ùÕŸ÷NœÇiÉÕÏpa.ÛP ÒýJž>H*Aº_ ÒÓéC%H÷+Azú }¨é~%HO¤• ý%O\qeçñ$¬[Ë÷ýмÿ¼¿HÁ_§Çyt_çaA2ÎãÆ<º]‹Äy<“ˆóxË<%ÎÊxœÇï„â<~#çñkâT‚t¿¤§Ò‡JîW‚ôôAúPɵJ'Îã¤äê¥ç‹ÐŠ‘€â<Ò§6…3ÎÊGœGÔ0,ÎÃÍÒ籎Š8Ìáç1ëç10°ÂçQGsœì®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºB®¤+é AºBþçL™@ùE¯‘%tEXtdate:create2012-04-05T01:46:01+00:00>—O%tEXtdate:modify2012-04-05T01:46:01+00:00pc/óIEND®B`‚ )
如何在常规网页中显示此图片?
谢谢你
答案 0 :(得分:0)
字符是二进制数据格式的图像。
要将此数据显示为图像,我执行了以下操作:
我将这些字符保存在一个文件中(使用notepad ++文本编辑器),我保存了扩展名为.png的文件。
$imgfile = $_SERVER['DOCUMENT_ROOT']."/images/charts/".$_GET['documentId'].".png";
$imglink = "http://domain.com/images/charts/".$_GET['documentId'].".png";
$imgfilehandle = fopen($imgfile, 'w') or die('COULD NOT OPEN FILE: '.$imgfile);
fwrite($imgfilehandle, $result['body']);
fclose($imgfilehandle);
然后在html文档的正文中,我通过此代码显示了图像
function data_uri($imgfile, $mime) {
$contents = file_get_contents($imgfile);
$base64 = base64_encode($contents);
return "data:$mime;base64,$base64";
}
<img id="thischart" class="chart" style="margin: 0 auto; min-height: 1px; min-width: 1px; position: relative; " src="<?php echo data_uri($imgfile, 'image/png');?>" />
...瞧