`
songkang666
  • 浏览: 105894 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

base64编码图片

 
阅读更多
看了下base64相关资料,没感觉base64有什么好的。

譬如:
1、用base64将字符串编码后,虽然肉眼看不出原来字符串的内容,但解码也太容易了吧,能起到加密的作用?
2、本来三个字符的内容经base64编码后,变为四个字符,在网络中传输的数据增加了百分之30,感觉挺可怕的。

浅谈Base64编码看到,也许最适合base64的地方是Email了。

但是data:image/png;base64有什么作用中提到:
“网页中一张图片可以这样显示:

<img src=“http://www.letuknowit.com/images/wg.png”/>
也可以这样显示:

<img src=“data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNo8zjsOxCAMBFB/KEAUFFR0Cbng3nQPw68ArZdAlOZppPFIBhH5EAB8b+Tlt9MYQ6i1BuqFaq1CKSVcxZ2Acs6406KUgpt5/LCKuVgz5BDCSb13ZO99ZOdcZGvt4mJjzMVKqcha68iIePB86GAiOv8CDADlIUQBs7MD3wAAAABJRU5ErkJggg%3D%3D”/>
  我们把图像文件的内容直接写在了HTML 文件中,这样做的好处是,节省了一个HTTP 请求。坏处呢,就是浏览器不会缓存这种图像。大家可以根据实际情况进行自由取舍”

这样可以加快网页的加载速度。

但是想到现在做的项目,一个snapshot,经过保存到本地的jpg文件,大部分时间超过1MB(见过1.7MB的),试想内存中240对象中都有一个snapshot,光这就耗费了至少240MB,不知道会不会让系统吃不消?

more;
1、Base64笔记
2、Base64
分享到:
评论
1 楼 nonocast 2013-06-11  
http://www.ruanyifeng.com/blog/2008/06/base64.html

相关推荐

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

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

    Java base64编码图片代码,base64 jar包

    1. **Base64编码图片** - 首先,我们需要读取图片文件的字节流。这通常通过`java.io.FileInputStream`类完成。 - 然后,使用`java.util.Base64.Encoder`的`encodeToString`方法将字节流转为Base64字符串。 ```...

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

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

    php文件上传类库:upload上传类,支持图片,文件以及base64编码图片.zip

    - **Base64编码图片处理**:能将接收到的Base64字符串解码并保存为图片文件,适用于处理来自前端的Base64编码的图片数据。 - **文件重命名**:可以自定义上传后的文件名,避免文件名冲突。 - **安全检查**:包括...

    labview 图片缩放 base64编码base64解码

    在这个特定的场景中,我们关注的是如何在LabVIEW中处理图片,包括图片的缩放、Base64编码和解码。 1. **图片缩放**: 在LabVIEW中,你可以使用图像处理库来实现图片的缩放功能。这个库提供了各种图像操作函数,...

    php文件上传类库:upload上传类,支持图片,文件以及base64编码图片

    - **Base64编码图片支持**:除了常规的文件上传,还支持接收Base64编码的图片数据并转换为实际图片文件存储。 - **错误处理**:当上传过程中发生错误时,类库能提供相应的错误信息,方便开发者调试和处理。 - **...

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

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

    js base64编码格式图片另存为下载

    要实现Base64编码图片的下载,我们需要以下几个步骤: 1. **创建Blob对象**:Base64编码的字符串无法直接用于创建文件,因此需要先将其转换回二进制数据。可以使用`window.atob()`解码Base64字符串,然后构造一个...

    VC 中使用Base64编解码图片

    在VC++编程环境中,Base64编码和解码是一种常见的数据转换技术,尤其在处理图像文件时非常有用。Base64是一种将二进制数据转化为ASCII字符串的编码方式,这样可以方便地在网络上传输或者存储在文本格式的文件中。在...

    Base64编码和解码的应用(前后端程序)

    Base64编码是一种将二进制数据转换为可打印ASCII字符的...前端使用Base64编码图片和文本,后端通过Servlet接口接收并解码,整个流程通过Ajax实现无刷新通信。这样的机制使得二进制数据可以在网络上高效、安全地传输。

    QT图片BAse64编码与解码

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

    图片base64编码互换源码

    - 在使用Base64编码图片时,要考虑浏览器兼容性,一些老旧的浏览器可能不支持Base64编码的图片。 - 考虑到安全因素,不应在不加密的情况下,直接将敏感数据如密码进行Base64编码,因为它是可逆的。 6. SanYe标签...

    H5移动端Base64压缩图片

    如果你的压缩包包含“压缩相片”,这可能意味着你已经有一个包含Base64编码图片的项目,你可以使用HBuilder打开并进一步操作。 总结起来,H5移动端Base64压缩图片的技术关键在于使用canvas进行图像处理,然后通过...

    delphi图片转base64编码小工具支持jpg,png,bmp,gif

    程序能将多种图片格式,转换为base64编码。 可用于网页编辑等html5效果实现。 如果你在运行时感觉速度很慢,在delphi编辑环境中把 memo的scrollbars属性设置为 both 即可!

    Delphi源码,图片转base64及base64转图片函数

    function Base64ToImage(const base64:string;AImage:TImage):Boolean; function Base64ToImageFile(const base64:string;AImagefile:string):Boolean; function CheckImgTypeBase64(abase64:string):string;

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

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

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

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

    Delphi图片与Base64互转及图片添加水印

    本话题主要探讨如何在Delphi中实现图片与Base64编码之间的转换,并且涉及到给图片添加水印的功能,包括水印图片和文字。这些功能在很多实际应用场景中非常常见,如网页上传图片、数据存储以及品牌保护等。 首先,...

    将图片进行Base64编码后传输

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

    Base64转图片.zip

    文件列表中的“sun.misc.BASE64Decoder.jar”可能包含了`sun.misc.BASE64Decoder`类的实现,这个jar包可以被添加到项目中,使得服务器端能够支持Android客户端上传的Base64编码图片。在引入这个jar包后,可以通过...

Global site tag (gtag.js) - Google Analytics