📜  PyCairo – 如何获取 SVG 文件版本。

📅  最后修改于: 2022-05-13 01:54:44.218000             🧑  作者: Mango

PyCairo – 如何获取 SVG 文件版本。

在本文中,我们将看到如何使用Python在 pycairo 中获取 SVG 文件版本。

Pycairo是一个Python模块,为 cairo 图形库提供绑定。这个库用于在Python中创建SVG即矢量文件。打开 SVG 文件进行查看(只读)的最简单快捷的方法是使用现代 Web 浏览器,如 Chrome、Firefox、Edge 或 Internet Explorer——几乎所有这些浏览器都应该为 SVG 格式提供某种渲染支持。

SVG 规范于 2011 年更新至 1.1 版。有两个“移动 SVG 配置文件”,SVG Tiny 和 SVG Basic,适用于计算和显示能力降低的移动设备。

Python
# importing pycairo
import cairo
  
# creating a SVG surface
# here geek95 is file name & 700, 700 is dimension
with cairo.SVGSurface("geek95.svg", 700, 700) as surface:
    
   # creating a cairo context object
    context = cairo.Context(surface)
  
    # creating a rectangle(square)
    context.rectangle(100, 100, 100, 100)
  
    # setting color of the context
    context.set_source_rgba(0.4, 1, 0.4, 1)
  
    # stroke out the color and width property
    context.stroke()
  
    # getting all the svg versions avaialble
    versions = surface.get_versions()
  
  
# printing the versions
print("Value= " + str(versions))


输出: