"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني الحفاظ على الشفافية عند تغيير حجم PNGs في PHP؟

كيف يمكنني الحفاظ على الشفافية عند تغيير حجم PNGs في PHP؟

تم النشر بتاريخ 2024-11-17
تصفح:951

How Can I Preserve Transparency When Resizing PNGs in PHP?

الحفاظ على الشفافية عند تغيير حجم PNGs في PHP

عند تغيير حجم صور PNG بخلفيات شفافة في PHP، من الضروري التأكد من الشفافية تمت المحافظة عليه. ومع ذلك، تفشل العديد من نماذج التعليمات البرمجية عبر الإنترنت في تحقيق ذلك بشكل صحيح، مما يؤدي إلى ظهور خلفية سوداء بعد تغيير الحجم.

لمعالجة هذه المشكلة، من الضروري إجراء تعديلات محددة على التعليمات البرمجية. قبل تنفيذ وظيفة imagecolorallocatealpha()، من الضروري تكوين كل من وضع المزج وعلامة قناة حفظ ألفا إلى false وtrue، على التوالي.

إليك مقتطف التعليمات البرمجية المحدث الذي يتضمن هذه التعديلات:

مع هذه التعديلات، يجب أن يحافظ الكود بشكل فعال على شفافية صور PNG بعد تغيير حجمها.

ملاحظة: يعمل هذا الكود المحدث بشكل صحيح فقط مع الصور ذات الخلفية. عتامة 0. إذا كانت عتامة الصورة تتراوح بين 0 و100، فستظهر الخلفية سوداء بعد تغيير حجمها.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3