In this article we will learn how we can get fill extents using PyCairo in python. Computes a bounding box in user coordinates covering the area that would be affected, (the “colored” area), by a context.fill() operation given the current path and fill parameter. If the current path is empty, returns an empty rectangle (0, 0, 0, 0). Surface dimensions and clipping are not taken into account.
PyCairo : Pycairo is a Python module providing bindings for the cairo graphics library. This library is used for creating SVG i.e vector files in python. The easiest and quickest way to open an SVG file to view it (read only) is with a modern web browser like Chrome, Firefox, Edge, or Internet Explorer—nearly all of them should provide some sort of rendering support for the SVG format.
SVG file is a graphics file that uses a two-dimensional vector graphic format created by the World Wide Web Consortium (W3C). It describes images using a text format that is based on XML. SVG files are developed as a standard format for displaying vector graphics on the web.
Note that fill_extents() must necessarily do more work to compute the precise colored areas in light of the fill rule.
In order to this we will use fill_extents() method with the Context object
Syntax : context.fill_extents()
Argument : It takes no arguments
Return : (x1, y1, x2, y2), all float
Examples 1 :
(0.0, 0.0, 0.0, 0.0)
Examples 2 :
(260.0, 59.94921875, 340.0, 100.0)
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course