python rfc2397(“数据url”)实现

rfc2397的Python项目详细描述


Author:Jacob Oscarson
Contact email:jacob@plexical.com

在python中快速实现RFC2397MIT 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)

概念和初始编码。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
安卓 java。lang.IllegalStateException游标   java同时缩放和旋转纹理变换矩阵   访问HSQLDB数据库时发生java NullPointerException   java Vert。x项目如何构建包含所有其他垂直项的jar   java通过JNI从小程序调用DLL   hadoop当metastore是mysql时,如何在java中使用jdbc执行hql   spring如何在java graphQl中设置http状态   swing如何让Java小程序显示卡图像?   java iText内存管理PdfReader/水印加载过多   java以实用方式或通过xml创建x个spring批处理作业   部署在信号量上运行java应用程序   在哪里可以找到Java中与Go的EncryptRSOAEP()功能等效的功能?   在Java公式中四舍五入到十是没有意义的   使用JVisualVM进行java JVM远程评测   java创建API jar就像Android使用存根方法一样?   java计算人口密度:初学者指南   socket在JAVA中将单线程服务器转换为多线程服务器   java如何在没有主键的情况下对表或视图进行hibernate映射