【发布时间】:2012-06-16 21:46:01
【问题描述】:
我需要创建一个将存储在磁盘上的 HTML 文件;稍后,用户将此文件附加到电子邮件中并将其发送给将单击该文件以使其显示在浏览器中的用户。我的客户要求将图像文件直接嵌入到保存的 html 文件中,而不是作为在浏览器中打开文档时加载的 URL 的链接。
我已经看到(并尝试过)如下所示的 base64 代码:
<IMG SRC="data:image/gif;base64,
但我的图像是 150K 或更大,至少在 IE8 中,它们太大而无法正常显示。
还有其他方法可以将大图像嵌入( 链接)到 HTML 文档中吗?请记住,我不会运行与浏览器交互的程序。
【问题讨论】:
-
@ChristopherSchroeder - OP 正在使用它并解释说它不起作用。
-
谷歌搜索“直接在 html 中嵌入图像”有很多例子,包括:sweeting.org/mark/blog/2005/07/12/…
-
@Stewart - 是的。而这个链接正是 OP 遇到的问题。在发布之前阅读问题和链接。
-
如果大小是问题,那么可能将您的图像分成两半,base64 分别编码每一半,然后使用包装在中的两个图像标签