base64批量编码工具
base64是个很方便编码工具,采用这种技术可以将图片数据直接写入HTML或者CSS,兼容各大浏览器可以有效的HTTP请求次数,降低复杂度。
嵌入图片的方法是
更高级的方法,嵌入CSS和Javascript
这个小工具可以对指定文件名后缀进行批量base64编码
.image {background-image:url('data:image/png;base64,......');}
<image>
<title>An Image</title>
<url>data:image/png;base64,......</url>
</image>
<link rel="stylesheet" type="text/css" href="data:text/css;base64,......" /> <script type="text/javascript" src="data:text/javascript;base64,......"></script>
#!/usr/bin/python
#coding:utf-8
import os,base64
FILE_TYPE = ('.png')
BASE64_FILE_EXTENSION = 'base64'
cwd = os.getcwd()
for myfile in os.listdir( cwd ):
if myfile.endswith(FILE_TYPE):
myfileObj = open( os.path.join( cwd,myfile ),'rb')
b64data = base64.b64encode( myfileObj.read() )
b64file = open( os.path.join( cwd,'%s.%s'%(myfile,BASE64_FILE_EXTENSION)),'w' )
b64file.write(b64data)
b64file.close()
myfileObj.close()
print u"命令成功完成"
1 条评论:
'ZXN0'.decode('base64')
发表评论