English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
imagealphablending — تعيين نمط التداخل للصورة.
bool imagealphablending ( resource $image , bool $blendmode )
imagealphablending() يسمح باستخدام نمطي رسم مختلفين على الصور الألوانية الحقيقية.
في نمط التداخل (الدمج)، يتم تقديم مكونات الألفا للقناة اللونية لجميع وظائف الرسم، مثل imagesetpixel() تحدد إلى أي درجة يسمح للون الأساسي بالتداخل من خلال. كنتيجة، يدمج GD اللون الحالي للبكسل واللون للفرشاة، ويحفظ النتيجة في الصورة. البكسل الناتج غير شفاف.
في نمط التداخل غير النشط، يتم نسخ لون الفرشاة مع معلومات قناة الألفا، ويتم استبدالها بالبكسل المستهدف. نمط التداخل غير متاح عند رسم الصور البالغات.
إذا كان blendmode TRUE، يتم تمكين نمط التداخل، وإلا يتم إغلاقه. يعود TRUE عند النجاح، أو FALSE عند الفشل.
صورةالموارد الصور التي تعود من وظائف إنشاء الصور (مثل imagecreatetruecolor()).
blendmodeبغض النظر عن ما إذا كان تم تمكين نمط التداخل أم لا. الصور الألوانية الافتراضية تكون TRUE، وإلا FALSE.
يعود TRUE عند النجاح، أو FALSE عند الفشل.
<?php // إنشاء صورة $im = imagecreatetruecolor(100, 100); // تمكين نمط التداخل imagealphablending($im, true); // رسم مربع imagefilledrectangle($im, 30, 30, 70, 70, imagecolorallocate($im, 255, 0, 0)); // إخراج header('Content-type: image/png'); imagepng($im); imagedestroy($im); ؟>