[cairo] Creating an image with text

Behdad Esfahbod behdad at behdad.org
Thu Apr 29 01:21:18 PDT 2010


On 04/28/2010 09:23 AM, Oscar Lazzarino wrote:
> Hi
> 
> I'd like to build an image containing some text.
> 
> Problem is, I don't know how big the image should be, until I can
> compose the Pango Layout
> 
> But I can't create the pango layout without a cairo context.
> 
> And I can't create a cairo context without an image surface.
> 
> But I don't know how big the surface shoud be
> 
> [ ad libitum ]
> 
> Any hints?

Typically what I do is:

  - Create a surface sized 0 by 0
  - Call my pango rendering function that would render to the surface and
return the size
  - Create a new surface of the desired size
  - Call the rendering function again, with the new surface.

behdad

> Thanks
> 
> O.


More information about the cairo mailing list