在html页面中直接嵌入图片数据

一般情况,通常是在html页面中应用图片的链接,如:

 

<img src="http://baidu.com/logo.gif">
 
但是,这样的前提是我们需要将图片先上传到指定的网站,然后获取外链。一方面略麻烦,最主要的是存储图片的网站是否持续的支持外链引用。所以,必要的时候可以将图片直接插入到html页面中。如下
 
<img src="data:image/png;base64,.......">

 

其中base64逗号之后的就是将图片经过base64编码后的数据。在mac os中,terminal直接提供了base64编码工具,所以比较方便。此外需要说明的是,容易看到src后面应用的数据实际上个uri数据,对此可参考后面的参考1的介绍。

当然这种嵌入方式不好的地方就是,html文件会很臃肿,同时不能在本地将图片缓存。根据情况,各取所需吧。

 

参考

1. 图片base64编码利器:在线 Data URI 生成工具 – Duri.me 

 

posted on 2014-04-10 15:42  rainduck  阅读(11255)  评论(2编辑  收藏  举报

导航