လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင် isagecoloraretorallation ကိုအသုံးပြုပြီးပွင့်လင်းအရောင်များကိုဘယ်လိုသတ်မှတ်ရမလဲ။

PHP တွင် isagecoloraretorallation ကိုအသုံးပြုပြီးပွင့်လင်းအရောင်များကိုဘယ်လိုသတ်မှတ်ရမလဲ။

gitbox 2025-09-08
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>ဘယ်လိုနည်းနဲ့PHPအတွက်အသုံးပြုခဲ့သည်imagecolorallocateပွင့်လင်းအရောင်များ assign?</h1>"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<hr>"</span></span><span>;

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>အသုံးပြုမှုအတွက်PHP၏GDစာကြည့်တိုက်သည်ပုံရိပ်ထုတ်ယူခြင်းကိုလုပ်ဆောင်သည့်အခါ,<code>imagecolorallocate()
"; ပဲ့တင်သံ

အထက်ပါကုဒ်သည် 200x × 200 × 200 × 200 × 200 × 200 × 200 ကိုဖန်တီးသည်

ပဲ့တင်သံ "

2 ။ ပွင့်လင်းအရောင်များကိုအကောင်အထည်ဖော်ခြင်း

"
; ပဲ့တင်သံ "မင်းရဲ့ပုံရိပ်ထဲမှာပွင့်လင်းမြင်သာ တဲ့

အရောင်တွေကိုသုံးချင်မယ်ဆိုရင် imagecolorallallallationallate ကို တိုက်ရိုက်အကောင်အထည်ဖော်လို့မရဘူး,

ပဲ့တင်သံ "
<span class="fun">Imagecolorallocatealealpha (အရင်းအမြစ် \ $ ပုံရိပ်, Int \ အက္ခရာများ, int \ $ အပြာ</span>
, ပဲ့တင်သံ "

တန်ဖိုးနည်း \ t alpha သည် 0 (လုံးဝပွင့်လင်းသည်) မှ 127 (လုံးဝပွင့်လင်းမြင်သာမှု) ဖြစ်သည်။

"
; ပဲ့တင်သံ "

3 ။ နမူနာကုဒ်

"
; echo "
\$im = imagecreatetruecolor(200, 200);

// ပွင့်လင်းနောက်ခံချွေတာမှုကိုဖွင့်ပါ
imagesavealpha(\$im, true);

// ပွင့်လင်းနောက်ခံအရောင် assign
\$transparent = imagecolorallocatealpha(\$im, 0, 0, 0, 127);
imagefill(\$im, 0, 0, \$transparent);

// အနီရောင်အနီရောင်ကိုသတ်မှတ်ပါ
\$red = imagecolorallocatealpha(\$im, 255, 0, 0, 63);

// စတုဂံဆွဲပါ
imagefilledrectangle(\$im, 50, 50, 150, 150, \$red);

// ထုတ်လုပ်ခြင်းPNGပမာဏ
header('Content-Type: image/png');
imagepng(\$im);
imagedestroy(\$im);
"
;
ပဲ့တင်သံ "ဒီကုဒ်ကပွင့်လင်းမြင်သာ တဲ့

နောက်ခံနဲ့ပြည့်နှက်နေတဲ့ Transparent channels တွေနဲ့ပုံရိပ်ကိုပထမဆုံးဖန်တီးပေးတယ်။ ထိုအခါပတ် တူ စအပေါ်ဆွဲရန် translucent အနီရောင်စတုဂံကို assign

ပဲ့တင်သံ "

4 ။ အကျဉ်းချုပ်

"
; echo "
  • isagecolearalleration ပြောင်းခြင်း () သည်ထူးခြားသောအရောင်များကိုသတ်မှတ်ရန်အသုံးပြုသည်။
  • PNG / GIF ကိုဖွင့်ရန် Transaveale
  • () imag.eave ()
  • သို့မဟုတ် imageravealpha () သို့မဟုတ် imagreave () သို့မဟုတ် imagecolare () သို့မဟုတ် imageceale () သို့မဟုတ် imageceale () သို့မဟုတ် imageceale () သို့မဟုတ် imagececolortransparent () ကိုခေါ်ယူရန်သတိထားပါ။
ပဲ့တင်သံ "

imageecolorallocatealpha ကိုသုံးပြီး () ကို ဆင်ခြင်တုံတရားနဲ့သုံးခြင်းအားဖြင့်ပုံရိပ်တွေကိုအပြောင်းအလဲနဲ့ကြည့်ရှုနိုင်ပြီးအမြင်အာရုံထုတ်ဖော်ပြောဆိုမှုကိုတိုးမြှင့်နိုင်ပါတယ်။

"
;