2010-12-23 11 views

Répondre

4

Répondez ici: Using Pycairo to generate images dynamically and serve in Django bien qu'il indique seulement comment enregistrer au format .png.

surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, 100, 100) 
context = cairo.Context(surface) 
# Draw something ... 

surface.write_to_png('filename') 
+1

De l'information à la question initiale de votre lien fait référence, il semble que vous pouvez utiliser un 'surface.get_data()'appel couplé à un PIL' Image.frombuffer()'appel pour créer une image qui PIL pourrait alors être sauvegardé dans d'autres formats, tels que jpg. – martineau