လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Alpha Value ၏အကွာအဝေးကဘာလဲ။ (0 မှ 127)

Alpha Value ၏အကွာအဝေးကဘာလဲ။ (0 မှ 127)

M66 2025-05-29

PHP တွင် Imagecolorallocealpha () function သည်ပုံတစ်ပုံတွင်အရောင်များကိုသတ်မှတ်ရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ ၎င်းသည်ပုံရိပ်တစ်ခု၏ပွင့်လင်းမြင်သာမှုကိုပြသသည်။ ပွင့်လင်းမြင်သာမှု၏တန်ဖိုးကို Alpha Parameter မှထိန်းချုပ်သည်။ Alpha ၏တန်ဖိုးအကွာအဝေးမှာအကန့်အသတ်ရှိသည်။ ဤကန့်သတ်ချက်ကိုနားလည်ခြင်းသည်ပွင့်လင်းမြင်သာမှုကိုမှန်ကန်သောအသုံးပြုမှုအတွက်အလွန်အရေးကြီးသည်။

နိဒါန်းနိဒါန်း

ISEACOLORALOCALEALEALEAX () function ကိုအောက်ပါအတိုင်းဖြစ်သည် -

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

  • $ အနီရောင် - 0 မှ 255 အထိအထိအနီရောင်အစိတ်အပိုင်း။

  • $ အစိမ်းရောင် - 0 မှ 255 အထိအထိအစိမ်းရောင်အစိတ်အပိုင်း။

  • $ အပြာ - 0 မှ 255 အထိအပြာအစိတ်အပိုင်း။

  • $ alpha : 0 မှ 127 အထိ transparency အစိတ်အပိုင်း။

၎င်းတို့အနက် Alpha ၏တန်ဖိုးသည်အရောင်ပွင့်လင်းမြင်သာမှုကိုထိန်းချုပ်ရန်အသုံးပြုသည်။ ပွင့်လင်းမြင်သာမှုအနေဖြင့် Alpha တန်ဖိုးနှင့်တိုက်ရိုက်ဆက်နွယ်သည်။ 0 သည်လုံးဝပွင့်ပွင့်လင်းလင်းသာမာန်ကိုဆိုလိုသည်။ 127 သည်လုံးဝပွင့်လင်းမြင်သာမှုကိုဆိုလိုသည်။

Alpha တန်ဖိုးအကွာအဝေး

isionecolorallocatealpha () function အတွက် Alpha Parameter ၏တန်ဖိုးတန်ဖိုးသည် 0 မှ 255 အထိမဟုတ်ဘဲ 0 မှ 127 အထိဖြစ်သည်။

  • 0 : လုံးဝ opaque, အရောင် opaque ကြောင်းညွှန်ပြ,

  • 127 : လုံးဝပွင့်လင်းမြင်သာမှု, အရောင်သည်လုံးဝပွင့်လင်းမြင်သာမှုရှိပြီးရုပ်ပုံ၏ပွင့်လင်းမြင်သာသောဒေသများတွင်အသုံးပြုသည်။

Alpha Value ကိုချိန်ညှိခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အရောင်တောက်ပမှု၏ပွင့်လင်းမြင်သာမှုအကျိုးသက်ရောက်မှုကိုထိန်းချုပ်နိုင်သည်။ ဥပမာအားဖြင့်, alpha 64 မှ setting ကိုအရောင်ကိုပွင့်လင်းစေလိမ့်မည်။

အဘယ်ကြောင့် 0 မှ 127?

PHP မှ isionecolorallocealpha () PHP တွင် function ကို 7 ဂဏန်းပွင့်လင်းမြင်သာချက်တန်ဖိုးကိုအသုံးပြုသော GD စာကြည့်တိုက်ပေါ်တွင်အခြေခံသည်။ ဆိုလိုသည်မှာအများဆုံး alpha တန်ဖိုးမှာ 127 ဖြစ်ပြီး 8-bit transparency value (0-255) နှင့်ကွဲပြားသည်။ ဤဒီဇိုင်းသည်စွမ်းဆောင်ရည်စွမ်းဆောင်ရည်နှင့်လိုက်ဖက်မှုရှိကြောင်းနှင့်များသောအားဖြင့်အများအားဖြင့် 127 ၏တန်ဖိုးသည်ပွင့်လင်းမြင်သာမှုလိုအပ်ချက်များကိုဖြည့်ဆည်းရန်လုံလောက်သည်။

Code Page

ကျွန်ုပ်တို့သည်ပုံတစ်ပုံဖြင့်ပုံတစ်ပုံကိုဖန်တီးလိုပါကကုဒ်သည်ဤကဲ့သို့ဖြစ်နိုင်သည်ဆိုပါစို့။

 <?php
// စစ်မှန်သောအရောင်ပုံရိပ်ကိုဖန်တီးပါ
$image = imagecreatetruecolor(200, 200);

// Transparent အရောင်များကိုပုံများသို့သတ်မှတ်ပါ
$transparent = imagecolorallocatealpha($image, 255, 0, 0, 64);  // အနီရောင်အနီရောင်

// ပုံရိပ်နောက်ခံကိုပွင့်လင်းသောအရောင်ဖြင့်ဖြည့်ပါ
imagefill($image, 0, 0, $transparent);

// header သတင်းအချက်အလက်ပေးပို့ပါ,output မှ browser ကိုပြောပြပါPNGimage image
header('Content-Type: image/png');
imagepng($image);

// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး
imagedestroy($image);
?>

ဤဥပမာတွင်, ကျွန်ုပ်တို့သည်အရောင်နီအရောင် (alpha value) ကိုသတ်မှတ်ပြီး alpha value ကို 64 အထိသတ်မှတ်ထားသည်။ ၎င်းကိုပုံရိပ်နောက်ခံပေါ်သို့ဖြည့်ပါ။ ထုတ်လုပ်ထားသောပုံရိပ်သည်အနီရောင်နောက်ခံကိုပြလိမ့်မည်။

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

  1. ပွင့်လင်းမြင်သာမှုသုံးတဲ့အခါ PNG format ကိုအသုံးပြုဖို့ PNG format ကိုသုံးဖို့အကြံပြုထားတာပါ။

  2. alpha တန်ဖိုးကို 127 အထိသတ်မှတ်ထားသည့်အခါပုံတွင်အရောင်သည်ပွင့်လင်းမြင်သာမှုရှိလိမ့်မည်။ Image Synthesis တွင်ဤသည်ကိုမကြာခဏပွင့်လင်းမြင်သာသောအကျိုးသက်ရောက်မှုများကိုဖန်တီးရန်အသုံးပြုသည်။

Imagecolorallocatealpha () function ကို အသုံးပြု. PHP တွင်ပွင့်လင်းမြင်သာသောအကျိုးသက်ရောက်မှုများဖြင့် အသုံးပြု. PHP တွင်ပွင့်လင်းမြင်သာသောအကျိုးသက်ရောက်မှုများဖြင့်အလွယ်တကူဖန်တီးနိုင်သည်။