跳转到主要内容

Python接口的cairo

项目描述

https://raw.githubusercontent.com/pygobject/pycairo/main/docs/images/pycairo.svg

Pycairo是一个Python模块,提供了对cairo图形库的绑定。它依赖于cairo >= 1.15.10,并支持Python 3.9+PyPy3。Pycairo(包括本文档)采用LGPL-2.1-only OR MPL-1.1许可。

Pycairo绑定旨在尽可能匹配cairo C API,仅在明显更适合以更“Pythonic”方式实现的情况下进行偏离。

pip install pycairo

安装Pycairo需要包括其头文件的cairo。有关更多信息,请参阅“入门”。


import cairo

with cairo.SVGSurface("example.svg", 200, 200) as surface:
    context = cairo.Context(surface)
    x, y, x1, y1 = 0.1, 0.5, 0.4, 0.9
    x2, y2, x3, y3 = 0.6, 0.1, 0.9, 0.5
    context.scale(200, 200)
    context.set_line_width(0.04)
    context.move_to(x, y)
    context.curve_to(x1, y1, x2, y2, x3, y3)
    context.stroke()
    context.set_source_rgba(1, 0.2, 0.2, 0.6)
    context.set_line_width(0.02)
    context.move_to(x, y)
    context.line_to(x1, y1)
    context.move_to(x2, y2)
    context.line_to(x3, y3)
    context.stroke()
https://raw.githubusercontent.com/pygobject/pycairo/main/docs/images/example.svg

Pycairo绑定的功能

  • 提供对cairo的对象化接口。

  • 查询对象的错误状态并将它们转换为异常。

  • 提供其他Python扩展可以使用的C API。

  • 完全类型化和文档化的API。

更多信息请访问https://pycairo.readthedocs.io

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

pycairo-1.27.0.tar.gz (661.5 kB 查看哈希值)

上传时间

构建分布

pycairo-1.27.0-cp313-cp313-win_amd64.whl (844.1 kB 查看哈希值)

上传时间 CPython 3.13 Windows x86-64

pycairo-1.27.0-cp313-cp313-win32.whl (750.0 kB 查看哈希值)

上传时间 CPython 3.13 Windows x86

pycairo-1.27.0-cp312-cp312-win_amd64.whl (844.1 kB 查看哈希值)

上传时间 CPython 3.12 Windows x86-64

pycairo-1.27.0-cp312-cp312-win32.whl (750.0 kB 查看哈希值)

上传时间 CPython 3.12 Windows x86

pycairo-1.27.0-cp311-cp311-win_amd64.whl (844.1 kB 查看哈希值)

上传时间 CPython 3.11 Windows x86-64

pycairo-1.27.0-cp311-cp311-win32.whl (749.8 kB 查看哈希值)

上传时间 CPython 3.11 Windows x86

pycairo-1.27.0-cp310-cp310-win_amd64.whl (844.1 kB 查看哈希值)

上传时间 CPython 3.10 Windows x86-64

pycairo-1.27.0-cp310-cp310-win32.whl (749.8 kB 查看哈希值)

上传于 CPython 3.10 Windows x86

pycairo-1.27.0-cp39-cp39-win_amd64.whl (844.5 kB 查看哈希值)

上传于 CPython 3.9 Windows x86-64

pycairo-1.27.0-cp39-cp39-win32.whl (750.0 kB 查看哈希值)

上传于 CPython 3.9 Windows x86

由以下组织支持