它允许你将一个页面涉及到的所有零星图片都包

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 spritesbase64 格式图片,这二种管理都是经过裁减了http的呼吁来达到前端品质优化的效能,央浼减弱,与服务器连接次数减少,加载页面包车型地铁岁月就快了,如是甚好。


使用base64

1. Base64编码

Css Sprites:

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

1.1. 干什么要用自个儿的base64编码方案

防止apache codec  jdk的jar冲突。

 

介绍:

Css Sprites(Sprite图或cssSmart卡塔尔国,是网页图片管理的意气风发种方式,它同意你将叁个页面涉及到的有所零星图片都含有到一张大图中去,那样一来,当访问该页面时,载入的图片就不会像在此之前那么风度翩翩幅风流罗曼蒂克幅地日益呈现出来了。

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

2. Base64编码由来

Base64最先是用来缓和电子邮件的传输难题。

金钱观的电子邮件是一九八七年定下技巧标准的,详见rfc0822。该专门的工作的一个至关心珍视要特色,就是规定电子邮件只好利用ASCII可打字与印刷字符。那就引致非克罗地亚语字符或二进制文件(举个例子图片卡塔尔国分化通过电子邮件举行传输了。

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

转发请表明来源: 

 

 

原理:

将广大的小图片整合到一张大图片中,利用css中的background-image属性,background-position属性定位有些图片地点,来达到在大图片中引用有些部位的小图片的功用。

 

3. Base64编码原理

轻巧易行来说, Base64编码正是从ASCII码中选出63个字符----大写字母A-Z、小写字母a-z、数字0-9、符号"+"、"/"(再增加作为填充字符的"=",实际上是陆十二个字符卡塔尔国,作为四在那之中央字符集。然后,其余具备符号都转变到那几个字符集中的字符。

 

优点:

  • 调整和收缩网页的http供给,进步网页加载速度。
  • 集结多张小图片成大图,能减少字节总量(大图大小<=多张小图大小卡塔 尔(英语:State of Qatar).

本文由必威发布于必威-编程,转载请注明出处:它允许你将一个页面涉及到的所有零星图片都包

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。