`
xiemingmei
  • 浏览: 210505 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

你知道Base64编码的图片吗

阅读更多
大家都知道网页中的组件css,script可以有内联、外联之分,如:
网页中内联css\script:
<style>
.WdateFmtErr{
  font-weight:bolder;
  color:red;
}
</style>
<script type="text/javascript">
  $('blog_title').focus();
  new Validation("blog_form");
</script>

网页中外联css\script:
<link href="http://www.iteye.com/stylesheets/themes/blog/blue.css?1308833137" media="screen" rel="stylesheet" type="text/css" />
<script src="http://js.iteye.com/javascripts/application.js?1322469971" type="text/javascript"></script>


但是大家常见web对图片的引用大都是外联的吧,即类似这中形式来引用:
<img alt="Newpm" src="http://www.iteye.com/images/newpm.gif?1308833136"/>

但是以下面形式对图片的使用,也是可以的,算是内联:
 <IMG
   SRC="data:image/gif;base64,R0lGODdhMAAwAPAAAAAAAP///ywAAAAAMAAw
   AAAC8IyPqcvt3wCcDkiLc7C0qwyGHhSWpjQu5yqmCYsapyuvUUlvONmOZtfzgFz
   ByTB10QgxOR0TqBQejhRNzOfkVJ+5YiUqrXF5Y5lKh/DeuNcP5yLWGsEbtLiOSp
   a/TPg7JpJHxyendzWTBfX0cxOnKPjgBzi4diinWGdkF8kjdfnycQZXZeYGejmJl
   ZeGl9i2icVqaNVailT6F5iJ90m6mvuTS4OK05M0vDk0Q4XUtwvKOzrcd3iq9uis
   F81M1OIcR7lEewwcLp7tuNNkM3uNna3F2JQFo97Vriy/Xl4/f1cf5VWzXyym7PH
   hhx4dbgYKAAA7"
   ALT="Larry">


Data是一种新的url协议,能够显示出用编码后的字节来表示的图片。对非常小的图片,或在某种需要的情况下,可以考虑使用这个方式。

大部分浏览器支持这种data开头的url可以直接打开,在浏览器中直接敲data:image/gif那一串,能看到图片。

具体可参考:http://tools.ietf.org/html/rfc2397


分享到:
评论

相关推荐

    labview 图片缩放 base64编码base64解码

    在IT行业中,LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种强大的图形化编程环境,主要用于...通过实践,你可以掌握如何在LabVIEW中有效地处理图片,以及如何利用Base64编码进行数据传输。

    易语言 base64编码转图片 如何 提高转换速度.zip

    在IT行业中,Base64编码是一种常见的数据编码方式,它将二进制数据转化为可打印的ASCII字符,常用于在网络上传输图片、音频或视频等非文本数据。易语言作为一款中国本土化的编程语言,提供了处理Base64编码的功能。...

    图片base64编码 ocr识别图片文字信息

    在IT行业中,图片Base64编码是一种常见的数据传输和存储方式,它将图片转换成文本字符串,便于在网络中传输,特别是在处理小程序等轻量级应用时尤为常见。OCR(Optical Character Recognition,光学字符识别)技术则...

    QT图片BAse64编码与解码

    2. 使用QByteArray的toBase64()方法编码图片数据为Base64字符串。 3. 可能将Base64字符串保存到文件或在网络上传输。 4. 对接收到的Base64字符串,通过QByteArray的fromBase64()方法解码。 5. 将解码后的字节序列写...

    将图片进行Base64编码后传输

    "将图片进行Base64编码后传输"是一种高效且便捷的方式,它允许我们直接将图片数据嵌入到文本格式中,方便在网络中传递。这种技术广泛应用于JSON API、HTML页面以及任何不支持二进制数据流的系统。 Base64是一种编码...

    Base64编码与图片互转

    Base64编码与图片互转

    Android图片的Base64编码与解码及解码Base64图片方法

    在Android开发中,有时我们需要将图片转换为Base64编码的形式以便在网络传输或者存储时使用。Base64编码是一种常见的二进制数据转化为文本的方法,它通过使用64个可打印字符来表示原本的二进制数据,使得数据可以在...

    js 显示base64编码的二进制流网页图片

    第二种则是使用Data URI scheme直接在标签中嵌入Base64编码后的图片数据,如下所示:;base64,R0lGODlhAgACAIAAAP///wAAACwAAAAAAgACAAACAoRRADs=" /&gt;。这种方式可以节省HTTP请求,但需要注意的是,浏览器不会缓存...

    js对图片base64编码字符串进行解码并输出图像示例

    在本示例中,我们讨论的是如何使用JavaScript对基于Base64编码的图片进行解码并显示在网页上。Base64是一种用于将二进制数据编码为ASCII字符串的编码方式,它在传输或存储非文本数据时非常有用,例如图片。 在HTML...

    JSP severlet 动态 base64 编码 图片 显示处理

    ### JSP Servlet 动态 Base64 编码图片显示处理 #### 为什么需要使用 Base64 图片信息 在 Web 开发过程中,有时需要将图片等二进制数据转换为文本格式进行传输或存储。Base64 是一种常见的编码方式,它能够将任意...

    图片流转存Base64编码然后转图片 Spring 框下的

    本篇将详细讲解如何在Spring框架下,将图片流转存为Base64编码,并从Base64编码还原回图片。 首先,我们需要理解什么是图片流和Base64编码。图片流是指图片数据的一种序列化形式,它可以是字节流或字符流,通常用于...

    Base64文件图片编码解码双向转换解析预览工具

    总结来说,"Base64文件图片编码解码双向转换解析预览工具"是一款实用的应用,涵盖了Base64编码与解码的核心功能,特别适合于处理图片和文件的在线转换,而且其预览和暗色背景设计考虑了用户体验,使得处理透明图片...

    base64编码解码离线工具

    Base64编码是一种在网络上传输二进制数据时常用的编码方式,它将任意二进制数据转换成可打印的ASCII字符序列。这种编码方法最初是为了在电子邮件系统中传输非ASCII字符而设计的,如今在很多场景下都有应用,如图片...

    二维码生成 图片Base64编码解码

    二维码生成和图片Base64编码解码是两个在IT领域中常见的操作,广泛应用于数据传输、网页设计和移动应用等领域。下面将详细讲解这两个主题。 首先,二维码(Quick Response Code)是一种二维条形码,可以存储更多的...

    vb 图片转base64编码 程序源码

    【程序老媛出品,必属精品,亲测校正,...资源名:vb 图片转base64编码 程序源码 资源类型:程序源代码 源码说明: 基于vb编写的实现图片转base64编码程序源码 非常适合借鉴学习 适合人群:新手及有一定经验的开发人员

    IOS-图片编码-Base64-例子

    2. **编码图片数据**: 使用`NSData`的`base64EncodedString()`方法进行Base64编码。 ```swift let base64String = imageData?.base64EncodedString() ``` 3. **在网络上传输**: 将得到的Base64字符串通过HTTP请求...

    Python实现base64编码的图片保存到本地功能示例

    这段代码首先定义了一个包含Base64编码的图片字符串`base64_image_string`,然后使用`base64.b64decode()`将其解码为原始字节。接下来,创建一个文件对象,并使用`write()`方法将解码后的字节写入文件。最后,打印一...

    java和js相互base64编码解码

    在IT行业中,Base64是一种常见的数据编码方式,它将任意二进制数据转换为可打印的ASCII字符,常用于在网络上传输包含非ASCII字符的数据,如图片或PDF等。在Java和JavaScript中,Base64编码和解码是两个重要的功能,...

    Base64.zip_labview base64

    在LabVIEW中,通常我们可以通过编写自定义VI来实现Base64的编码和解码功能,而不依赖于外部库。 在“Base64.zip_labview base64”这个压缩包中,包含了一个名为“Base64.vi”的虚拟仪器(VI)。这个VI是用LabVIEW...

    Base64编码jar包

    在Java中,Base64编码常用于处理图片、证书、密钥等非文本内容。 `javabase64-1.3.1.jar` 是一个专门用于Base64编码和解码的Java库。这个jar包包含了处理Base64操作所需的所有类和方法,可以方便地集成到Java工程中...

Global site tag (gtag.js) - Google Analytics