Python Potrace
项目描述
Python Potrace
Potrace 的纯 Python 端口。这是 Peter Selinger 的 Potrace 的 Python 端口(基于 1.16 代码)。
之所以需要这个端口,是因为许多 python 挂钩到原始代码,例如pypotrace某些操作系统存在安装问题和编译问题。这个potrace是用纯python编写的,基本上可以兼容任何东西。
安装
根据要求安装或使用:
pip install potracer
Potrace-CLI
如果您希望使用存储在姐妹项目potrace-cli( https://github.com/tatarize/potrace-cli ) 中的命令行界面。这可以安装:
pip install potracer[cli]
或者:
pip install potrace-cli
cli 项目包含用于 potrace 的有效控制台脚本入口点。如果您安装命令行包,它将添加potracer到您的控制台脚本中。注意 -r 后缀,这样它就不会干扰可能以其他方式安装的 potrace。
要求
- numpy:用于位图结构。
速度
用 python 编写的这段代码可能比纯 c potrace 慢 500 倍。然而,它对于一般用途来说已经足够快了。
平行项目
该项目有意复制了大量的 API,pypotrace以便该库可以用作替代品。
该库提供 CLI potrace 作为可选包,以允许从命令行执行 potrace 命令。
执照
该程序是免费软件;您可以根据自由软件基金会发布的 GNU 通用公共许可条款重新分发和/或修改它;版本 2 或(由您选择)任何更高版本。
此外,允许根据 Peter Selinger 的原始 Potrace 许可的任何条款对其进行再许可。如果他在更宽松的许可下广泛发布软件,则该端口也应被视为许可。此外,如果您根据他的双重许可计划购买了包含在商业软件中的专有许可,则您对该软件的使用应遵守他允许的任何条款。对这个港口的任何贡献都必须在同样允许的条件下进行。
“Potrace”是 Peter Selinger 的商标。彼得塞林格授予的许可。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。