English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل PHP الأساسي

دليل PHP المتقدم

PHP & MySQL

دليل PHP

استخدام وظيفة PHP imagealphablending() لتعيين نمط التداخل للصورة مع أمثلة

معالجة الصور PHP

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);
؟>

معالجة الصور PHP