Domanda

Dopo creare un contesto Pycairo e di superficie (ImageSurface) ottengo un risultato spettacolo diverso di esportazione se ottengo direttamente dalla superficie del buffer

surface.get_data()

o da PNG metodo di esportazione

surface.write_to_png()

La bandiera antialias contesto è ovviamente la stessa e, sì, il risultato metodo get_data ha antialiasing, ma con una qualità molto più povera. Perché?

Grazie.

È stato utile?

Soluzione

Io rispondo io, Il Cairo utilizza il colore premoltiplicato (ARGB) e GTK solo che è in grado di gestire vero colore (RGBA). Usalo risultato direttamente in un display con frigoriferi grigio

ho potuto effettuare la conversione manualmente, perdendo un sacco di performace, ovviamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top