الحفاظ على الشفافية عند تغيير حجم PNGs في PHP
عند تغيير حجم صور PNG بخلفيات شفافة في PHP، من الضروري التأكد من الشفافية تمت المحافظة عليه. ومع ذلك، تفشل العديد من نماذج التعليمات البرمجية عبر الإنترنت في تحقيق ذلك بشكل صحيح، مما يؤدي إلى ظهور خلفية سوداء بعد تغيير الحجم.
لمعالجة هذه المشكلة، من الضروري إجراء تعديلات محددة على التعليمات البرمجية. قبل تنفيذ وظيفة imagecolorallocatealpha()، من الضروري تكوين كل من وضع المزج وعلامة قناة حفظ ألفا إلى false وtrue، على التوالي.
إليك مقتطف التعليمات البرمجية المحدث الذي يتضمن هذه التعديلات:
مع هذه التعديلات، يجب أن يحافظ الكود بشكل فعال على شفافية صور PNG بعد تغيير حجمها.
ملاحظة: يعمل هذا الكود المحدث بشكل صحيح فقط مع الصور ذات الخلفية. عتامة 0. إذا كانت عتامة الصورة تتراوح بين 0 و100، فستظهر الخلفية سوداء بعد تغيير حجمها.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3