تقنية

⁦bKGD⁩ في PNG: هل يغير الخلفية داخل بيانات البكسلات؟

خلفية مقترحة بيضاء وسوداء؛ ألفا 0 و255 ثابتة في الملفين.
نتائج ملفاتنا؛ لا تركيب خلفية.

افصل البيانات عن العرض.

الخلاصة السريعة

لا؛ bKGD تحدد خلفية افتراضية للعرض، وليست أمرًا لاستبدال البكسلات.

  • bKGD تقترح خلفية للعرض.
  • الخلفية المفضلة الأخرى تتقدم عليها.
  • قيم ألفا بقيت ثابتة في الملفين.
  • لم نختبر مظهر عارض الصور.

خلفية مقترحة

توصي PNG بتجاهل bKGD عند وجود خلفية مفضلة أخرى، كخلفية الصفحة.

ملفان للمقارنة

أنشأنا ملفي RGBA من بكسلين، بخلفية bKGD بيضاء وسوداء. اختلفت بيانات الخلفية ذات الستة بايتات؛ بقيت المقاطع الأخرى متطابقة. بعد القراءة في Pillow بقيت ألفا البكسلين 0 و255 في كليهما.

بيانات لا معاينة

فحصنا المقاطع وقيم البكسلات، لا التركيب فوق الخلفية. لا تجعل تغيير الخلفية المقترحة دليلًا على تغيير الشفافية.

المصادر ومتابعة القراءة

  1. W3C — PNG، bKGD وألفا (يفتح في نافذة جديدة)w3.org

أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.