直接将JPEG嵌入HTML文件中

时间:2010-06-08 20:32:00

标签: html internet-explorer jpeg mime webpage

我可以在html页面中嵌入一个mime编码的JPEG,方法是使用File-SaveAs菜单从IE中保存页面并选择(Web Archive,单个文件(* .mht))。

使用.eml重命名此.mht文件使Outlook能够打开它并发送HTML电子邮件。

我的问题是:

  1. 如何将JPEG图像直接嵌入HTML页面(无外部文件)。图像是否只是在HTML中内联编码?

  2. 看来这是IE特定的。是否有其他浏览器支持此功能?

3 个答案:

答案 0 :(得分:2)

MHT文件不是标准HTML。在标准HTML中执行此操作的唯一方法是使用data URIs

答案 1 :(得分:1)

  

如何将JPEG图像直接嵌入HTML页面(无外部文件)。图像是否只是在HTML中内联编码?

正如其他回答者所指出的那样,有data URIs的概念,但在8之前IE不支持它,这使得它变得毫无用处。

此外,数据URI base64编码二进制数据,使数据量增加33%。

据我所知,遗憾的是,没有跨浏览器的方式来做到这一点。

答案 2 :(得分:0)

你可以尝试一个我认为的data:网址(它有一个public spec),但对于任何超过几百字节的内容都是真的很邪恶。