2017-11-07 25 views
0

이미지를 구성하는 데 pycairo를 사용하고 있습니다.pyCairo 스택 이미지

현재 기본 이미지에서 내 ImageSurface를 만들고이 서피스에서 컨텍스트를 설정합니다.

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

이미지를 컨텍스트에 직접로드 할 수 없습니다. 더 많은 곡면이 필요합니다.