`
ipython
  • 浏览: 294537 次
  • 性别: Icon_minigender_1
  • 来自: 佛山
社区版块
存档分类
最新评论

html文件中嵌入图片

    博客分类:
  • web
阅读更多

在一个网页中,嵌入一张图片,通常的做法是<img src="http://xxx.com/aa.png"> ,但是这样当页面加载时,如果url属于当前域名,则先开一个 http请求; 否则就要先建一个TCP连接了。 能否将一张图片的数据直接嵌入到html 中呢? 答案是可以的。

 

方法:

生成一个a.html文件,内容如下:

 

<h3>hello html5</h3>
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAALVBMVEXM3fm+1Pfb5/rF2fjw9f23z/aavPOhwfTp8PyTt/L3+v7T4vqMs/K7zP////+qRWzhAAAAXElEQVQIW2O4CwUM996BwVskxtOqd++2rwMyPI+ve31GD8h4Madqz2mwms5jZ/aBGS/mHIDoen3m+DowY8/hOVUgxusz+zqPg7SvPA1UxQfSvu/du0YUK2AMmDMA5H1qhVX33T8AAAAASUVORK5CYII=">

 

用chrome浏览器打开,即可以看到一张图片,但它却没有新建一个http(TCP)链接!可以右键保存生成的图片。

 

其中,iVBORw...后面的信息就是图片的信息,它是怎么得来的呢?

如,一张图片叫 a.jpg

使用python,生成这些信息

 

r = open('a.jpg','rb')
s = r.read()
r.close()

print s.encode('base64')

 

即可获取  iVBORw...

 

分享到:
评论

相关推荐

    把ppt中嵌入的声音文件分离

    这一步至关重要,因为将PPT转换为HTML格式会将嵌入的声音文件提取出来,并以独立文件的形式保存在与HTML文件同名的文件夹中。 3. **确认保存并查找声音文件**:单击“保存”按钮后,PPT会将其内容转换为HTML格式,...

    CHM制作教程.docx

    5. **添加图片和其他媒体**:在HTML文件中嵌入图片、动画、声音或使用浏览器插件支持的其他多媒体内容。 6. **编译CHM文件**:完成上述步骤后,点击“Compiled HTML file”按钮,HTML Help Workshop会将所有HTML文件...

    活字格-嵌入自定义HTML页面.zip

    5. **Resources**:这是一个文件夹,可能包含了一些图片、语言资源文件或其他静态资源,这些资源可能被嵌入的HTML页面使用,或者供活字格应用本身使用。 6. **System.Text.Encodings.Web.dll**:此库提供了Web编码...

    Go-go-embed-生成的Go代码来嵌入资源文件到你的库或可执行文件中

    `go-embed` 是一个工具,它允许开发者将静态资源(如HTML、CSS、图片等)直接编译进Go代码,避免了运行时依赖外部文件系统的麻烦。这个特性使得程序更加自包含,易于分发和部署。 `go-embed` 的工作原理是通过分析...

    android中嵌入本地html

    例如,如果HTML文件在`assets`目录,加载方式如下: ```java webView.loadUrl("file:///android_asset/index.html"); ``` **3. 支持JavaScript与Java的交互** 为了使JavaScript能够与Android应用进行交互,需要...

    如何将Superset图表嵌入html

    为了将Superset图表嵌入html页面中,我们需要了解Superset图表的嵌入机制以及如何配置免登录访问的环境。Superset是一个开源的数据探索和可视化平台,它可以将复杂的数据转换为直观的图表。通常情况下,这些图表是在...

    带在线图片的html转word(docx), 离线可看图片

    2. **嵌入图片**:将下载的图片以嵌入方式插入到Word文档中,而不是仅保存图片的链接。这样,即使在没有网络连接的情况下,Word也能显示图片。 3. **格式转换**:保持图片的原始尺寸和位置,这可能需要使用到库如js...

    Typora导出HTML图片处理工具

    它能够快速处理Typora导出的HTML文件中的图片,将图片转码并嵌入到HTML文件中,这样就不再需要依赖外部的图片文件,使得HTML文件可以独立存储和传输。这个过程通常包括读取HTML文件,查找所有图片链接,然后将图片...

    使用HTML5在网页中嵌入音频和视频播放的基本方法

    在网页中嵌入视频,我们可以使用标签。基础的用法如下: ```html &lt;video src="foo.mp4" width="300" height="200" controls&gt;&lt;/video&gt; ``` 这里,`src`属性指定了视频文件的URL,`width`和`height`定义了视频播放...

    WPF 结合DsoFramer嵌入Office, 操作word, excel内容,嵌入浏览器 预览html

    在本文中,我们将深入探讨如何在C#的WPF(Windows Presentation Foundation)应用程序中结合DsoFramer控件来嵌入并操作Office应用程序,包括Word和Excel文档,以及如何嵌入浏览器来预览HTML页面。这是一套强大的技术...

    Python3实现Markdown生成的网页中嵌入本地图片

    但是,当需要在Markdown文档中嵌入本地图片时,就需要采取一些额外的处理方法,特别是在生成网页文件后希望这些图片依然能正确显示的情况下。 本资源提供的解决方案是利用Python编程,将本地图片转换为Base64编码,...

    将图片以Base64代码的形式, 内嵌在html中(提供样例)

    将图片以Base64的编码,内嵌在html的代码中, 提供的是样例代码 即: 不是在html中指定图片的路径的形式 结合: http://download.csdn.net/detail/okpfsje123/5304296 这样就可以在发送的邮件中,直接看到图片(图片...

    html中嵌入js执行顺序_html中嵌入js执行顺序_

    在HTML文档中嵌入JavaScript代码是网页开发中的常见实践,这允许我们动态地改变内容、响应用户交互或执行复杂的逻辑。了解JavaScript的执行顺序对于优化网页性能和避免潜在的错误至关重要。以下是对这一主题的详细...

    WebBrowser嵌入html 示例

    在本例中,如果HTML文件是作为资源嵌入的,那么它们可能位于此目录下。 实现JavaScript互操作性,WPF的`WebBrowser`控件提供了一个`InvokeScript`方法,允许C#代码调用JavaScript函数。例如,你可能有一个...

    Go-Genesis一个用于在Go二进制文件中嵌入资源的简单工具

    在Go项目开发中,有时我们需要将资源文件(如HTML、CSS、图片等)嵌入到最终的二进制可执行文件中,以便于分发和运行,而无需依赖外部文件。"Go-Genesis"就是这样一个工具,它使得在Go二进制文件中嵌入资源变得简单...

    将PPT转化成HTML文件

    我们将用它们创建HTML结构,嵌入图片,形成最终的HTML文件。 4. **`f-string`** 或 **`format()`**:用于字符串格式化,方便在生成HTML代码时插入动态内容。 转换流程如下: 1. **导入所需库**:首先,我们需要...

    将html源码变成图片文件

    在IT领域,将HTML源码转换为图片文件是一种常见的需求,比如用于网页截图、文档预览或者社交媒体分享等。这个过程通常被称为“html2image”或“HTML转图片”。在这个过程中,我们需要用到一些特定的技术和工具来实现...

    Go-statics-嵌入静态资源文件至Go文件

    为了简化部署过程,避免依赖外部文件系统,开发者有时会选择将这些静态资源文件嵌入到Go程序的可执行文件中。这使得应用可以作为一个独立的单元运行,无需额外管理静态文件。这种技术被称为“资源嵌入”。 标题“Go...

    freemarkerdemo 生成word 插入图片

    在这个"freemarkerdemo生成word插入图片"的示例中,我们主要探讨如何利用Freemarker来创建Word文档,并且将图片集成到这些文档中。这个过程涉及到几个关键的技术点: 1. **Freemarker基础知识**:Freemarker是一个...

    可嵌入图片全屏滑动

    【可嵌入图片全屏滑动】是一种网页设计技术,主要使用JavaScript库jQuery来实现,目的是为用户提供一种沉浸式的浏览体验。全屏滑块通常用于展示图像或视频,尤其适用于那些希望强调视觉效果的网站,如摄影、艺术、...

Global site tag (gtag.js) - Google Analytics