金沙js333娱乐场python 字节转换到图像

python
字节转换成图像

Atitit.Base64编码原理与实现设计,atitit.base64编码

Atitit.Base64编码原理与实现设计

 

 

  1. Base64编码1

1.1. 为什么要用自己的base64编码方案1

  1. Base64编码由来1

  2. Base64编码原理1

3.1. 具体来说,转换方式可以分为四步:2

3.2. 注意2

3.3. Padding3

  1. URL安全的Base64编码3

 

前言:

近期研究着前端性能的优化方面的知识,并以博客记之。之前有相同系列的文章(前端性能优化–图片懒加载(lazyload
image)),这次继续是关于图片的处理,css
sprites
base64
格式图片,这两种处理都是通过减少了http的请求来达到前端性能优化的效果,请求减少,与服务器连接次数减少,加载页面的时间就快了,如是甚好。


使用base64

1. Base64编码

Css Sprites:

1.图片转成字节使用: 
base64.b64encode()

1.1. 为什么要用自己的base64编码方案

防止apache codec  jdk的jar冲突。

 

介绍:

Css
Sprites(雪碧图或css精灵),是网页图片处理的一种方式,它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。

2.字节转成图片:
base64.b64decode()

2. Base64编码由来

Base64最早是用来解决电子邮件的传输问题。

传统的电子邮件是1982年定下技术规范的,详见rfc0822。该规范的一个重要特点,就是规定电子邮件只能使用ASCII可打印字符。这就导致非英语字符或二进制文件(比如图片)不同通过电子邮件进行传输了。

作者::  ★(attilax)>>>   绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙,  EMAIL:[email protected]

转载请注明来源: 

 

 

原理:

将许多的小图片整合到一张大图片中,利用css中的background-image属性,background-position属性定位某个图片位置,来达到在大图片中引用某个部位的小图片的效果。

 

3. Base64编码原理

简单来说,
Base64编码就是从ASCII码中选出64个字符—-大写字母A-Z、小写字母a-z、数字0-9、符号”+”、”/”(再加上作为填充字符的”=”,实际上是65个字符),作为一个基本字符集。然后,其他所有符号都转换成这个字符集中的字符。

 

优点:

  • 减少网页的http请求,提升网页加载速度。
  • 合并多张小图片成大图,能减少字节总数(大图大小<=多张小图大小).

发表评论

电子邮件地址不会被公开。 必填项已用*标注