<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 ကိုဖန်တီးသည်
။ ပဲ့တင်သံ "အရောင်တွေကိုသုံးချင်မယ်ဆိုရင် imagecolorallallallationallate ကို တိုက်ရိုက်အကောင်အထည်ဖော်လို့မရဘူး,
ပဲ့တင်သံ "<span class="fun">Imagecolorallocatealealpha (အရင်းအမြစ် \ $ ပုံရိပ်, Int \ အက္ခရာများ, int \ $ အပြာ</span>, ပဲ့တင်သံ "
တန်ဖိုးနည်း \ t alpha သည် 0 (လုံးဝပွင့်လင်းသည်) မှ 127 (လုံးဝပွင့်လင်းမြင်သာမှု) ဖြစ်သည်။
" ; ပဲ့တင်သံ "\$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
ပဲ့တင်သံ "imageecolorallocatealpha ကိုသုံးပြီး () ကို ဆင်ခြင်တုံတရားနဲ့သုံးခြင်းအားဖြင့်ပုံရိပ်တွေကိုအပြောင်းအလဲနဲ့ကြည့်ရှုနိုင်ပြီးအမြင်အာရုံထုတ်ဖော်ပြောဆိုမှုကိုတိုးမြှင့်နိုင်ပါတယ်။
" ;