[cairo] cairocffi and GDK-PixBuf for decoding JPEG and other image formats

Simon Sapin simon.sapin at exyr.org
Sat Mar 2 14:00:26 PST 2013

Le 02/03/2013 20:04, Bill Spitzak a écrit :
> I may not have been very clear in my ImageMagic suggestion.
> Cairo needs to provide some sample code that shows how to use a
> third-party library to read an image from disk and get it on-screen.
> The existence of such code for Pango has pretty much evaporated all the
> requests to improve the toy font api to handle multiple fonts.
> It would be ideal if this is an already-popular library that can be
> installed easily on a normal Linux distribution.
> I'm pretty certain if there was just some example code that read a file
> using this library into a buffer and turned it into a cairo source, and
> perhaps drew it onto a destination, everybody would copy it, everybody
> would use this library, and people would stop using the png api.

I don’t see why people should stop using the PNG API when it’s working 
for them (ie. the files are known to be PNG.)

But I agree it would be great to have easy-to-use code for loading 
images in many formats into cairo. I hope cairocffi.pixbuf can be it, 
for Python. GDK-PixBuf is used in GTK+, and is thus packaged everywhere.

(By the way, the code shouldn’t be too hard to adapt to pycairo, if 
compatibility with PyGTK or PyGObject is required.)

Simon Sapin

More information about the cairo mailing list