首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用图像的原始文本并显示它

问使用图像的原始文本并显示它
EN

Stack Overflow用户
提问于 2011-12-17 00:50:11
回答 6查看 3K关注 0票数 0

你知道,当你在记事本或文本编辑器中打开图像时,你会看到许多随机的难以辨认的文本,看起来像一堆外国字母。

例如,下面的图像:

​

结果如下:

代码语言:javascript
复制
‰PNG


IHDR           szzô   gAMA  ¯È7Šé   tEXtSoftware Adobe ImageReadyqÉe<  ÉIDATxÚbüÿÿ?Ã@€ bŒŒŒD)>ÎÀ t®Ûÿc` ±4¾ ¤? ñAÛa1æ<@Œ`NA,* âx 
 ð©æ€XÇ_€ø7Cô H/Ò|€Ãç € Âë  å@j>È·   b~yy[[& b؇Ÿfx}éà ÿ;Ä1€ŽHôÇ" »§N30ôƒ|’b‰°0ÖÈHf¼ÁúïÑ#†?Ë—3Ü›5‹áÞ§O¿ ™ÌÀPˆÍ „Õ@Ëç-O`²å54xkj˜-,HJ\ÿ?~døPVÆpfï^†OG,†º ÃÀ`ïR|@BÚÎŽ»±‘‘——ìTþméR†ýýO !‰ »ÅÐ8_ò¹²•OSÂ$> “>}"ÎV4µßwì`ØßÓÃðâˆÀhš Ù
@p@Sû}& ­,*Ê ÐÝÍÀÈÍ
1AQ‘Áؘ¿§Ná·ÜÌŒANŽáìY i÷áÂï¦LaØsð (M€²«b<(í &xp@²š (ÁñÅÅ10þ*}ÿžALb9€60€ˆcà 9 éé…Ê   2¨sr2@˘½ „ì€xPVSRb`º˜}Ù€‘L(@E…=`ydÉ!^@y‡´||8!ÑS@,°TÈÙl††Wƒ ˆ%,`@[›B«WCø¡¡1t ÔûX.ü}ü˜áÏ­[_¾d …Ï ]³!ém@ ±@}*^x€®eF»wCf•þü   ñ!2 9$c£¿k×2ü®­eø}ý:Џ_†„‚È v cŠn„ï‘ÁĉËQÅq”
¿,`ø‘˜ˆUN ì@ÓìA|€ ‚…€ ¨lgááÁî ho‡»»;ÞL€Ïràâ·0 ,ÀµÃ¨Áª«!!áçG¶åP†€`! Æß¿ãøó‡â6 Ô` @°¸ Jˆ`àk LŸÎÀ„Sš5!Lÿ"
P_ ±æ€_APð‚â˜7!"‚ ï@Ž %èßxñâ p; €˜ .:²ö+Ð÷ÿ°àÿ Ëãã1«^`œƒ0:`:‚mþ|f
ƒ"øÄÓAj\!ì
;€î¸ÄÿÐñüùÿ± 8LÍjþ!©ác@ÜĽ æÐn€ b€5J·«Ž} ÃØÙØÔ»å‹£ªa6 2IÝ =@»`ž x] jÃÒÁ=& ¨á»wrsQÃwÅ
†ü|„‰äH/Ȩšs@³?@¢|!L    @ Á«ãÍÀ‚èˆû,LLÀʈ‹…a¨¬ïÚš5EEøSa0€CBŠ‹u|fßEÀºàû¿ 7(–A«c€ Bil€TJëùØÙì€NV&&„Áššhå:N€¦öç¿+>dx   ©;Ë$ „Ñ$[mŒÊ    1 ëvVä üú|?°!sX‚šéåhM2€ ÂÚ(]   m”òãÍXÍrsr’eù'`Á¶áêU†—_¿‚,_PŽ¥Q
@8›åË !Á]UUMP³ŒpØ;vû6Ãw` ûÙ „·c²’&@¡!ÀÅÅÅ Lr22‚‚XÕ¿Ö#wŸ<a¸
Œïß¾KX pbžŽ @ ìš-€¶áþ!uÍX
! #þ!Ud¯€–ÿ ãЊÜ52'”èšA ƒY@þáèœþ‡vN‹Ièœã@wÏ Ç}úWF,3    IEND®B`‚

我对此非常抱歉:-)

有没有办法通过从mysql数据库中获取图片,在php或javascript (如果你甚至可以在javascript中这样做的话)中使用这个奇怪的字符序列来重建图片?

谢谢。

编辑:我的问题是:我可以说获取图像的值并将其放入数据库值中,然后再检索它吗?

你可能会问,为什么呢?这是那些真正困扰我去找出答案的事情之一,但我不知道是怎么回事。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-12-17 00:55:15

您可以使用LONGBLOB MySQL数据类型来存储它。

在PHP中,你只需要在显示图片时发送一个图片标题:

代码语言:javascript
复制
header("Content-Type: image/png");
// print image contents
票数 2
EN

Stack Overflow用户

发布于 2011-12-17 00:54:17

Javascript允许像素操作http://beej.us/blog/2010/02/html5s-canvas-part-ii-pixel-manipulation/

您可以将图像作为base64编码的数据放入img源属性http://websemantics.co.uk/online_tools/image_to_data_uri_convertor/中

你可以很容易地用file_get_contents打开一张图片,然后用base64对它进行编码,这样做就像那个转换器一样。

您可以使用imagemagick将运行时转换应用于图像http://php.net/manual/en/book.imagick.php

票数 3
EN

Stack Overflow用户

发布于 2011-12-17 00:54:03

是!这就是的作用!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8537400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档