Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Pycairo

( Duration: 3 Days )

This Pycairo training course provides skills to use Python’s Pycairo library to draw complex shapes. By the end of this course, you will have a powerful new library at your disposal, and you will be able to construct beautiful graphics that users will love.

By attending Pycairo workshop, delegates will learn:

  • Difference between pixel and vector graphics?
  • To make basic drawings and then you will move on to complex shapes.
  • Important concepts like transform and state, working with text, gradients, and a whole lot more.

COURSE AGENDA

1

Introduction to Vector Graphics

  • Pixel Images
  • Resizing and Drawing on Pixel Images
  • Vector Graphics
  • Advantages and Disadvantages
  • Common Vector Formats
2

Basic Drawing Operations

  • Creating an Image with Pycairo
  • Fill and Stroke
  • Open and Closed Shapes
  • Circle and Curves
  • Line Styles
3

Paths and Complex Shapes

  • Paths
  • Lines
  • Polygons
  • Arcs
  • Bezier Curves
  • Function Curves
  • Rectangle
4

Computer Color

  • RGB Color
  • Pycairo RGB Colors
  • CSS Named Colors
  • Transparency
  • Greyscale Images and More
5

Transforms and State

  • User Space and Device Space
  • Translation
  • Scaling
  • Rotation
  • Save and Restore
  • Correcting Unequal Scaling
  • Flipping
  • Current Transform Matrix
6

Working with Text

  • Text Is Just Shapes
  • Font Size
  • Font Style
  • Text Extents
  • Text Alignment
7

Gradients and Image Fills

  • Patterns
  • SolidPattern
  • LinearGradient
  • More on LinearGradient
  • Filling Text and Stroke with Gradient
  • RadialGradient
  • Working with Images
  • Using SurfacePattern with Vectors
8

Clipping, Masking and Compositing

  • Clipping
  • More on Clipping
  • Masking
  • Compositing
  • Color Adjustments
9

Surfaces and Output Formats

  • Output Formats
  • Other Surfaces
10

Integration with Other Libraries

  • Storing Image Data
  • PIL (Pillow) Integration
  • Numpy Integration

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X