2010-04-22 3 views
0

После создания Pycairo контекста и поверхности (ImageSurface) я получаю Diferent результатов экспорта, если я прямо из поверхности буфераРедкая PyCairo Сглаживания получать непосредственно данные о поверхности

surface.get_data() 

или методы экспорта PNG

surface.write_to_png() 

Флаг контекстного антиалиаса, очевидно, тот же, и, да, результат метода get_data имеет сглаживание, но с гораздо более низким качеством. Зачем?

Спасибо.

ответ

0

Я отвечаю на себя, Каир использует предварительно умноженный цвет (ARGB) и GTK только в состоянии управлять истинным цветом (RGBA). Используйте его непосредственно в результате отображения с серыми холодильниками

Я мог бы сделать преобразование вручную, потеряв много функций, очевидно.