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第三方库


热门话题
javascript节点js require()和Rhino Shell load()之间的区别是什么?   While循环中的java If语句   java GXT如何在XTemplate中显示treeobject?   如何将黑白图像加载到二进制文件中?   java ORMLite不知道如何存储班级航班。扫描仪。modelFX。机场航空公司的AirlineFx。使用另一个类或自定义持久器   java组织。阿帕奇。德比。客户是SqlException JSP和JSTL查询   spring如何将clob数据分配给java变量   java从上的表获取数据(Spring)   javaphp使用Exec执行带有用户定义参数的Jar文件   java jsonschema2pojo:引用相同类型的对象   使用原语从Scala调用Java vararg方法   java ClassNotFoundException:ClientBuilder Jersey 2.25.1 Tomcat 9.0   Android(Java)cr_BindingManager:无法调用determinedVisibility()从未看到pid的连接:   Java使用LocalTime类比较没有日期的时间   Java如何初始化对象的参数?