首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >pyCairo堆栈镜像

pyCairo堆栈镜像
EN

Stack Overflow用户
提问于 2017-11-07 22:40:03
回答 1查看 346关注 0票数 0

我正在使用pycairo来合成图像。

目前,我正在从一个基础图像创建我的ImageSurface,并从这个表面设置上下文。

代码语言:javascript
运行
复制
surface = cairo.ImageSurface.create_from_png("base.png")
ctx = cairo.Context (surface)

例如,我可以在顶部添加文本:

代码语言:javascript
运行
复制
# 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')

最后是击球和扑救

代码语言:javascript
运行
复制
ctx.stroke() 
surface.write_to_png('hello_world.png') # write to file

除了文本,我还需要加载其他图像,然后在我的基础图像上的特定位置。

我是否应该从新图像创建另一个表面,然后堆叠这些表面,或者是否可以像处理文本那样将新图像直接加载到上下文中的特定位置?

EN

回答 1

Stack Overflow用户

发布于 2017-11-09 18:56:13

您不能直接将图像加载到上下文中。您需要更多曲面。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47160601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档