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
をなでると保存を別にテキストから、私はまた、他の画像をロードし、配置する必要があります特定の場所の私のベースイメージの上に。
新しい画像から別のサーフェイスを作成してサーフェスをスタックするか、テキストと同様に特定の場所のコンテキストに新しい画像を直接ロードできますか?