Question

Après créer un contexte pycairo et la surface (ImageSurface) Je reçois des résultats à l'exportation diferent si je reçois directement de tampon surface

surface.get_data()

ou de méthode d'exportation PNG

surface.write_to_png()

Le drapeau de l'anticrénelage contexte est évidemment la même et, oui, le résultat de la méthode get_data a anticrénelage, mais avec une qualité beaucoup plus pauvre. Pourquoi?

Merci.

Était-ce utile?

La solution

Je me réponds, Le Caire utilise la couleur prémultipliée (ARGB) et GTK seulement il est en mesure de gérer la couleur vraie (RGBA). Utiliser directement le résultat dans un affichage avec des réfrigérateurs gris

Je pourrais faire la conversion manuellement, perdant beaucoup de performace, évidemment.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top