python rfc2397(“数据url”)实现
rfc2397的Python项目详细描述
Author: | Jacob Oscarson |
---|---|
Contact email: | jacob@plexical.com |
在python中快速实现RFC2397,MIT Licenced。RFC2397号 也被称为“数据url”格式,用于嵌入图像数据 直接进入css样式表等等。
这个包背后的基本原理在this blogpost中描述。
要求
Python2.6和2.7,尚未在Python3+上测试。
安装
最新版本可以在PyPI上找到。推荐的方法 安装是通过pip:
$ pip install rfc2397
然后将名为rfc2397
的可执行文件放入python环境中
安装到的pip
。
作为替代方法,还可以复制rfc2397.py 文件到任何位置并独立运行脚本。
用法
只要给rfc2397
一个图像文件的路径。rfc2397
使用python的
mimetypes模块来确定文件的mime类型(n.b:
程序不会阻止您对太大的内容进行编码/
不支持的mime类型)。
$ rfc2397 dot.png # <- your image path data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVQImWP4o8oAAANCASIYayeeAAAAAElFTkSuQmCC
更改
1.0b2(2012-01-03)
- 使用mimetypes模块而不是原始的即席文件名 扩展猜测。
rfc2397
现在是单个文件模块,简化了包并使 只需将rfc2397.py文件复制到任意 作为替代安装方法的位置。- 使用tox更好地进行质量保证。
1.0b1(2011-06-16)
概念和初始编码。