تقنية

WebP دون فقد: لماذا قد تتغير ألوان البكسل الشفاف؟

RGB الشفاف صار صفرًا دون exact، وبقي 200 و20 و40 معه.
قيم البكسل الشفاف بعد الفتح.

تطابق العرض لا يثبت تطابق القيم.

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

في Pillow، لا يكفي lossless=True لحفظ RGB غير المرئي؛ خيار exact=True يطلب حفظه.

  • lossless يطلب الضغط دون فقد.
  • exact يحفظ RGB الشفاف.
  • القيمة الافتراضية لـexact هي False.
  • اختبرنا القيم والتركيب بعد الفتح.

بكسلان مؤلفان

بكسلنا الشفاف RGBA=(200,20,40,0). بعد حفظه دون فقد، أعاد exact=False القيمة (0,0,0,0)، وحفظ exact=True الأصل. بقي البكسل المعتم ثابتًا، وتطابق التركيب على الأبيض في الحالتين.

حدد ما تقارنه

أجرينا الاختبار باستخدام Pillow 12.3.0 وlibwebp 1.6.0. افصل مقارنة قيم البكسلات عن مقارنة تركيبها على خلفية؛ هذه نتيجة المثال المحدد.

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

  1. Pillow — حفظ WebP (يفتح في نافذة جديدة)pillow.readthedocs.io

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