PyCairo – How to get SVG file version.
Last Updated :
18 Jan, 2022
In this article, we will see how we can get SVG file version in pycairo using Python.
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.
The SVG specification was updated to version 1.1 in 2011. There are two ‘Mobile SVG Profiles,’ SVG Tiny and SVG Basic, meant for mobile devices with reduced computational and display capabilities.
In order to use the we will use get_versions with SVG surface object
Syntax : get_versions()
Argument : It takes no argument
Return : It returns list
Python
import cairo
with cairo.SVGSurface( "geek95.svg" , 700 , 700 ) as surface:
context = cairo.Context(surface)
context.rectangle( 100 , 100 , 100 , 100 )
context.set_source_rgba( 0.4 , 1 , 0.4 , 1 )
context.stroke()
versions = surface.get_versions()
print ( "Value= " + str (versions))
|
Output:
Value= [cairo.SVGVersion.VERSION_1_1, cairo.SVGVersion.VERSION_1_2]
Share your thoughts in the comments
Please Login to comment...