我使用pycairo来构图。
目前我正在从基础图像创建我的ImageSurface并从此Surface设置一个Context。
surface = cairo.ImageSurface.create_from_png("base.png")
ctx = cairo.Context (surface)
然后我可以在顶部添加文字:
# draw text
ctx.select_font_face('Sans')
ctx.set_font_size(20)
ctx.move_to(10, 90)
ctx.set_source_rgb(1.00, 0.83, 0.00) # yellow
ctx.show_text('Hello World')
最后抚摸和保存
ctx.stroke()
surface.write_to_png('hello_world.png') # write to file
除文字外,我还需要加载其他图片,然后在特定位置放置我的基本图像。
我应该从新图像创建另一个曲面然后堆叠曲面,还是可以像处理文本一样直接将新图像加载到特定位置的上下文中?
答案 0 :(得分:0)
您无法直接将图片加载到上下文中。你需要更多的表面。