Logo
☆☆☆☆☆
0.0
Beginner
6h 40m

Python 和 Pycairo 中的计算机图形学

在本课程中,你将使用 Python 的 Pycairo 库绘制复杂图形。因此,如果你对虚拟现实或游戏开发感兴趣,那么本课程将非常适合你。 你将从一些基本概念开始,例如:像素图形和矢量图形有何区别?之后,你将学习如何进行基础绘图,然后逐步过渡到复杂图形的绘制。在整个过程中,你还将学习诸如变换与状态、文本处理、渐变等重要概念,以及更多内容。 当你完成本课程时,你将掌握一个强大的新库,并能够构建出用户喜爱的精美图形。

12 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Python 和 Pycairo 中的计算机图形学
在本课程中,你将使用 Python 的 Pycairo 库绘制复杂图形。因此,如果你对虚拟现实或游戏开发感兴趣,那么本课程将非常适合你。 你将从一些基本概念开始,例如:像素图形和矢量图形有何区别?之后,你将学习如何进行基础绘图,然后逐步过渡到复杂图形的绘制。在整个过程中,你还将学习诸如变换与状态、...

WHAT YOU'LL LEARN

使用 Pycairo 的实践体验

Content

12 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    前言

  2. 2

    先决条件

向量图形简介
  1. 1

    像素图像

  2. 2

    调整像素图像大小并绘制

  3. 3

    矢量图形

  4. 4

    优点和缺点

  5. 5

    常用向量格式

  6. 6

    测验

基本绘图操作
  1. 1

    学习目标

  2. 2

    使用 Pycairo 创建图像

  3. 3

    填充和描边

  4. 4

    开放与闭合形状

  5. 5

    圆与曲线

  6. 6

    线条样式

  7. 7

    测验

  8. 8

    挑战

路径和复杂形状
  1. 1

    学习目标

  2. 2

    路径

  3. 3

    线条

  4. 4

    多边形

  5. 5

    弧线

  6. 6

    贝塞尔曲线

  7. 7

    函数曲线

  8. 8

    矩形

  9. 9

    测验

  10. 10

    挑战

计算机颜色
  1. 1

    学习目标

  2. 2

    RGB 颜色

  3. 3

    Pycairo RGB 颜色

  4. 4

    CSS 命名颜色

  5. 5

    透明度

  6. 6

    灰度图像与更多内容

  7. 7

    测验

转换与状态
  1. 1

    学习目标

  2. 2

    用户空间和设备空间

  3. 3

    平移

  4. 4

    缩放

  5. 5

    旋转

  6. 6

    保存和恢复

  7. 7

    纠正不均等缩放

  8. 8

    翻转

  9. 9

    当前变换矩阵

  10. 10

    测验

  11. 11

    挑战 1

  12. 12

    挑战 2

处理文本
  1. 1

    学习目标

  2. 2

    文本就是形状

  3. 3

    字体大小

  4. 4

    字体样式

  5. 5

    文本范围

  6. 6

    文本对齐

  7. 7

    测验

  8. 8

    挑战

渐变和图像填充
  1. 1

    学习目标

  2. 2

    Patterns

  3. 3

    SolidPattern

  4. 4

    LinearGradient

  5. 5

    关于 LinearGradient 的更多内容

  6. 6

    用渐变填充文本和描边

  7. 7

    RadialGradient

  8. 8

    处理图像

  9. 9

    使用 SurfacePattern 与向量

  10. 10

    测验

  11. 11

    挑战

裁剪、遮罩与合成
  1. 1

    学习目标

  2. 2

    裁剪

  3. 3

    关于裁剪的更多内容

  4. 4

    遮罩(concept)

  5. 5

    合成

  6. 6

    色彩调整

  7. 7

    测验

  8. 8

    挑战

表面和输出格式
  1. 1

    学习目标

  2. 2

    输出格式

  3. 3

    其他表面

  4. 4

    测验

与其他库的集成
  1. 1

    存储图像数据

  2. 2

    PIL (Pillow) 集成

  3. 3

    Numpy 集成

  4. 4

    测验

结论
  1. 1

    结语!

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)