Py之cairocffi:cairocffi的简介、安装、使用方法之详细攻略

目录

cairocffi的简介

cairocffi的安装

cairocffi的使用方法


cairocffi的简介

cairocffi是一个基于cffi的drop-in替代Pycairo,它是一组Python绑定和面向对象的cairo API。Cairo是一个二维矢量图形库,支持多个后端,包括图像缓冲区、PNG、PostScript、PDF和SVG文件输出。
      此外,cairocffi。pixbuf模块使用GDK-PixBuf解码各种图像格式,以供cairo使用。

cairocffi最新的文档:https://cairocffi.readthedocs.io/en/latest/
GitHub源代码:https://github.com/Kozea/cairocffi

cairocffi的安装

pip install cairocffi

cairocffi的使用方法

1、简单案例

import cairocffi as cairosurface = cairo.ImageSurface(cairo.FORMAT_ARGB32, 300, 200)
context = cairo.Context(surface)
with context:context.set_source_rgb(1, 1, 1)  # Whitecontext.paint()
# Restore the default source which is black.
context.move_to(90, 140)
context.rotate(-0.5)
context.set_font_size(20)
context.show_text(u'Hi from cairo!')
surface.write_to_png('example.png')

Py之cairocffi:cairocffi的简介、安装、使用方法之详细攻略相关推荐

  1. Py之matplotlib.pyplot:matplotlib.pyplot的plt.legend函数的简介、使用方法之详细攻略

    Py之matplotlib.pyplot:matplotlib.pyplot的plt.legend函数的简介.使用方法之详细攻略 目录 matplotlib.pyplot的plt.legend函数的简 ...

  2. Py之glob: glob库文件名模式匹配+返回所有匹配的文件路径列表库的简介、使用方法之详细攻略

    Py之glob: glob库文件名模式匹配+返回所有匹配的文件路径列表库的简介.使用方法之详细攻略 目录 glob库的简介 glob库的使用方法 1.单个字符通配符:用问号(?)匹配任何单个的字符.

  3. Python之 sklearn:sklearn中的RobustScaler 函数的简介及使用方法之详细攻略

    Python之 sklearn:sklearn中的RobustScaler 函数的简介及使用方法之详细攻略 目录 sklearn中的RobustScaler 函数的简介及使用方法 sklearn中的R ...

  4. sklearn之XGBModel:XGBModel之feature_importances_、plot_importance的简介、使用方法之详细攻略

    sklearn之XGBModel:XGBModel之feature_importances_.plot_importance的简介.使用方法之详细攻略 目录 feature_importances_ ...

  5. Python语言学习:Python常用自带库(imageio、pickle)简介、使用方法之详细攻略

    Python语言学习:Python常用自带库(imageio.pickle)简介.使用方法之详细攻略 目录 imageio简介及其常见使用方法 pickle简介及其常见使用方法 简介 使用方法 简介及 ...

  6. sklearn:sklearn.preprocessing.StandardScaler函数的fit_transform、transform、inverse_transform简介、使用方法之详细攻略

    sklearn:sklearn.preprocessing.StandardScaler函数的fit_transform.transform.inverse_transform简介.使用方法之详细攻略 ...

  7. Computer:互联网开放平台项目知识补充之开发-运维-网络-网关等术语(DMZ、负载均衡、F5、Nginx、容器)的简介、使用方法之详细攻略

    Computer:互联网开放平台项目知识补充之开发-运维-网络-网关等术语(DMZ.负载均衡.F5.Nginx.容器)的简介.使用方法之详细攻略 目录 DMZ(隔离区)的简介及其使用方法 1.DMZ区 ...

  8. Python编程语言学习:包导入和模块搜索路径简介、使用方法之详细攻略

    Python编程语言学习:包导入和模块搜索路径简介.使用方法之详细攻略 目录 包导入和模块搜索路径简介 1.Pyhon搜索模块路径的机制 2.自定义配置搜索路径

  9. Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略

    Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略 目录 sklearn.preprocessing中的Stand ...

  10. Python之 sklearn:sklearn中的train_test_split函数的简介及使用方法之详细攻略

    Python之 sklearn:sklearn中的train_test_split函数的简介及使用方法之详细攻略 目录 sklearn中的train_test_split函数的简介 train_tes ...

最新文章

  1. 人群密度估计--Structured Inhomogeneous Density Map Learning for Crowd Counting
  2. node中怎样将css导入到html,CSS无法使用Node.js加载到我的HTML代码中
  3. 系统设计 - 使用面向 iOS 的本机插件扩展
  4. 读取文件夹下所有的文件
  5. flash builder4.7 for Mac升级AIRSDK详解
  6. leetcode 6 --- convertZ
  7. markdown与word相互转换的快捷方法
  8. vi/vim的使用方法及常用的快捷键--vimer们的福音
  9. Opencv 中 Mat中元素的值读取方法总结
  10. 优酷 米兔机器人_米兔机器人如何发豆芽?
  11. 【Computer Organization笔记28】总复习
  12. CSS3图片动画展示----心跳
  13. UDP ECHO server
  14. js混淆还原工具_JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
  15. SubSonic使用技巧
  16. 【干货分享】花坊类字体设计思路
  17. 面试中面试官问的一些问题总结
  18. Word/WPS文档中缩小行距
  19. PPPoE协议应用场景
  20. AIIA-2021版《电信行业人工智能应用白皮书》

热门文章

  1. dede mysql x_认识Dede的mysql数据库结构功能
  2. 静态属性property的本质和应用
  3. 树莓派GPIO的两种模式区别
  4. Java类集框架 —— HashMap源码分析
  5. SQL基本语句及用法
  6. mysql 配置文件设置最大链接数 max_connections不生效
  7. keepalived主从模式监测nginx
  8. 美国第一台电子计算机是由女程序员编写的
  9. Netty 实战:如何编写一个麻小俱全的 web 容器
  10. Redis 面试题 50 问,史上最全