لقد اعتدت على استخدام أيقونات الفئات بخلفية شفافة (وهو أمر مفيد بشكل خاص عند وجود إصدارات للوضع الفاتح والوضع الداكن). الآن أحصل دائمًا على خلفية بيضاء. أدركت أنه عندما أقوم بتنزيل أيقونة قديمة (لا تزال تعمل) تكون بصيغة PNG. ولكن عندما أقوم بتنزيل الأيقونة التي تم تحميلها حديثًا (PNG)، يتم تنزيلها بصيغة JPEG.
أعتبر هذا خطأً لأنني أعتقد أنه لا معنى لتحويل هذه الأيقونات إلى JPEG. لدي سيطرة كاملة على ما أقوم بتحميله، على عكس ما يحدث في منشورات المنتدى حيث يمكنني تخيل أنه قد يكون مفيدًا.
يبدو أن مشكلتك قد تم حلها، ولكني ألقيت نظرة سريعة على هذا على أي حال.
من خلال النظر إلى الكود، يتم تحويل PNG إلى JPG (الذي لا يدعم الشفافية) إذا كانت قيمة إعداد الموقع لـ png_to_jpg_quality أقل من 100. أتفق على أن هناك مجالًا لتحسين سهولة الاستخدام حول هذه الإعدادات لأنها يمكن أن تكون أكثر سهولة في الفهم.
الحل الأسهل هو الاحتفاظ بإعداد الموقع عند 100 لمنع أي تحويل للصور.
هناك أيضًا عدد قليل من المشاكل الأخرى، إذا تم لصق الصورة أو إذا كانت أبعاد PNG كبيرة جدًا (أي أكبر من 1280 * 720). في كلتا الحالتين، سيتم تحويلها إلى JPG أيضًا.