လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Transparent Color သို့ Image area ရိယာကိုသတ်မှတ်ပါ

Transparent Color သို့ Image area ရိယာကိုသတ်မှတ်ပါ

M66 2025-05-29

PHP တွင် Imagecolorallocatealealpha function သည်ပုံများကိုပုံရိပ်များကိုသတ်မှတ်ရန်နှင့်ပွင့်လင်းမြင်သာမှုကိုဖော်ပြနိုင်သည်။ PNG ရုပ်ပုံများကိုပွင့်လင်းမြင်သာသောနောက်ခံဖြင့် PNG ရုပ်ပုံများကိုထုတ်လုပ်ရန်လိုအပ်သည့်အခြေအနေများအတွက်အလွန်သင့်လျော်သည်။

function syntax

 int imagecolorallocatealpha(resource $image, int $red, int $green, int $blue, int $alpha)
  • $ Image : ပုံရိပ်အရင်းအမြစ်ကိုပစ်မှတ်ထားသည်။

  • $ အနီရောင် - အနီရောင်၏ပြင်းထန်မှု (0 မှ 255 အထိ) ။

  • $ အစိမ်းရောင် - အစိမ်းရောင်၏ပြင်းထန်မှု (0 မှ 255 အထိ) ။

  • $ အပြာ : အပြာရောင်၏ပြင်းထန်မှု (0 မှ 255 အထိ) ။

  • $ alpha : transparency တန်ဖိုး (0 မှ 127 အထိ), 0 င်လုံးဝမဖွင့်လှစ်နှင့် 127 လုံးလုံးပွင့်လင်းမြင်သာမှုရှိပါတယ်။

အသုံးပြုမှုဥပမာ

Imagecolorallocatealealealpha ကို ဘယ်လိုသုံးရမလဲဆိုတာပြတဲ့ဥပမာတစ်ခုပါ။

 <?php
// ပုံရိပ်အရင်းအမြစ်တစ်ခုဖန်တီးပါ,အရွယ်အစားဖြစ်ပါတယ် 300x300
$image = imagecreatetruecolor(300, 300);

// နောက်ခံအဖြူသို့သတ်မှတ်ပါ
$white = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $white);

// ပွင့်လင်းအရောင်သတ်မှတ်ထား
$transparent = imagecolorallocatealpha($image, 255, 0, 0, 50);  // နီသော,ပွင့်လင်းမြင်သာမှု50

// Translucent စတုဂံဆွဲပါ
imagefilledrectangle($image, 50, 50, 250, 250, $transparent);

// အဖြစ်သိမ်းဆည်းပါ PNG ပမာဏ(ပွင့်လင်းမြင်သာမှု)
imagepng($image, 'transparent_image.png');

// ပုံရိပ်အရင်းအမြစ်များကိုလွှတ်ပါ
imagedestroy($image);
?>

ဒီဥပမာမှာ 300x300 ပုံသိုင်းသွေထုတ်အရင်းအမြစ်ကို ဦး စွာဖန်တီးပြီးနောက်ခံကိုအဖြူရောင်အဖြစ်သတ်မှတ်ပါ။ ထို့နောက်ကျွန်ုပ်တို့သည် isagecolorallochoceealpha function နှင့်အနီရောင်အနီရောင်ကိုဖန်တီးသည်။ Transparency Parameter Parameter သည် 50 သည် ပွင့်လင်းမြင်သာမှုအတိုင်းအတာကိုကိုယ်စားပြုသောပွင့်လင်းမြင်သာမှုအတိုင်းအတာကိုကိုယ်စားပြုသည်။ ပွင့်လင်းမြင်သာမှုသည် 0 မှ 127 အထိရှိသည်။

ထို့နောက်ကျွန်ုပ်တို့သည်ပုံရိပ်တွင် 50 ပွင့်လင်းမြင်သာမှုရှိသည့်စတုဂံတစ်ခုကိုဆွဲယူရန် IdefreeDedFlemangleangle function ကိုအသုံးပြုသည်။ နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည် PNG format တွင်ပုံကို PNG format ဖြင့်သိမ်းဆည်းထားသဖြင့်ပွင့်လင်းမြင်သာသောနောက်ခံကိုထိန်းသိမ်းထားသည်။

မှတ်သားရန်အရာ

  • The Imagecolorallochocealealpha function သည် Transparency ကို 0 မှ 127 အထိရှိသည်။ 0 မှ 127 မှ 127 အထိ။ 0 သည်လုံးဝမရှင်းလင်းသောကြောင့် 127 လုံးလုံးပွင့်လင်းသည်။

  • အကယ်. Image format သည် JPG ဖြစ်လျှင်၎င်းသည်ပွင့်လင်းမြင်သာမှုကိုမထောက်ခံပါက PNG format ကိုသိမ်းဆည်းထားသည့်အတွက် Transparent areas ရိယာများကိုထိန်းသိမ်းထားကြောင်းသေချာစေသည်။

  • ImagecreatetRuecolor ဖြင့်ဖန်တီးထားသောရုပ်ပုံများသည်ပွင့်လင်းမြင်သာမှုကိုသာထောက်ခံသည်။ အခြားရုပ်ပုံများအတွက်ပွင့်လင်းမြင်သာသောအရောင်များကိုကိုင်တွယ်နိုင်မည်မဟုတ်ပါ။

URL ဒိုမိန်းအမည်ကိုအစားထိုးပါ

သင်၏ပုံရိပ်ထုတ်ယူခြင်း (သို့) အခြားကုဒ်များတွင် URL တောင်းဆိုမှုများ (ဥပမာ image source or interface calls ခေါ်ဆိုမှုများကဲ့သို့) URL ၏ domain name ကို M66.net ဖြင့်အစားထိုးရန်သေချာအောင်လုပ်ပါ။