【问题标题】:Is there a better library for drawing vector graphics in Python than Cairo?有没有比 Cairo 更好的 Python 中绘制矢量图形的库?
【发布时间】:2011-12-03 23:38:06
【问题描述】:

...并不是说我反对开罗——事实上我喜欢它。安装 Python 绑定非常困难,尤其是在 Mac 上(请参阅关于在 OS X 上安装 pycairo 的所有 SO 问题)。有更好的选择吗?

编辑:

关于更多上下文,我正在创建一个 Web 服务,我希望它易于部署,最好使用标准安装渠道;不能简单地使用pipeasy_install 会给许多部署平台上的部署过程带来复杂性。此外,我希望任何人都可以轻松设置虚拟环境并在其本地计算机上开发应用程序。同样,易于安装在这里很重要。

【问题讨论】:

  • ...定义“更好”?你的判断标准是什么?
  • @André:显然,在 Mac 上易于安装。
  • @AndréCaron 好点;我在上面提供了更多背景信息。
  • 我喜欢 cairo 用于桌面 gui 应用程序,但对于在线内容,我正在考虑使用 HTML5 Canvas 元素。好吧,只是一个想法;o)

标签: python vector-graphics cairo pycairo


【解决方案1】:

Kiva 是Enable 的一部分,是一个抽象矢量渲染器的库。它支持 cairo、Agg 和其他几个渲染器,尽管 Agg 是默认的。它适用于 Linux、OS X 和 Windows。

【讨论】:

  • 哎呀,我忘了,在 OS X 上,默认是原生 Quartz 渲染器。
【解决方案2】:

cairocffi 使用 pip/virtualenv 干净地安装,并提供与 pycairo 相同的 API。 http://packages.python.org/cairocffi/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-08
    • 2010-12-04
    • 1970-01-01
    • 1970-01-01
    • 2016-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多