نادر Pycairo Antialias الحصول مباشرة على بيانات السطح

StackOverflow https://stackoverflow.com/questions/2690047

  •  01-10-2019
  •  | 
  •  

سؤال

بعد إنشاء سياق Pycairo والسطح (صور) أحصل على نتائج تصدير مختلفة إذا حصلت مباشرة من المخزن المؤقت السطحي

surface.get_data()

أو من طريقة تصدير PNG

surface.write_to_png()

من الواضح أن علامة Context Antialias هي نفسها ، ونعم ، فإن نتيجة طريقة get_data لها مضادة للتخلي عن الجودة. لماذا ا؟

شكرًا.

هل كانت مفيدة؟

المحلول

أجيب على نفسي ، تستخدم القاهرة اللون الأولي (ARGB) و GTK فقط قادر على إدارة اللون الحقيقي (RGBA). استخدامه يؤدي مباشرة إلى شاشة مع ثلاجات رمادية

يمكنني إجراء التحويل يدويًا ، وفقدان الكثير من الأداء ، من الواضح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top