PHP သည်အထူးသဖြင့်ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသောအလွန်အစွမ်းထက်သော server-side scripting language ဖြစ်သည်။ PHP သည်ပုံရိပ်ထုတ်ယူမှုအမျိုးမျိုးကိုထောက်ပံ့ပေးပြီး GD စာကြည့်တိုက်သည်အသုံးအများဆုံးအုပ်စုဖြစ်သည်။ ယနေ့ကျွန်ုပ်တို့သည် PHP ကို အသုံးပြု. ရုပ်ပုံများကိုဖန်တီးသောအခါ imagecolorallocatealpha function ကို အသုံးပြု. ပွင့်လင်းမြင်သာသောနောက်ခံကိုမည်သို့သတ်မှတ်မည်ကိုဆွေးနွေးပါမည်။
Transparency (alpha) နှင့်အရောင်တန်ဖိုးကိုသတ်မှတ်ရန်အသုံးပြုသည်။ ၎င်းသည်ပွ င့ ်လင်းမြင်သာသောနောက်ခံဖြင့်ရုပ်ပုံများကိုဖန်တီးရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်သည်သင့်အတွက်အရောင်တန်ဖိုးကိုသင့်အတွက်အရောင်တန်ဖိုးကိုသတ်မှတ်လိမ့်မည်။ ပွင့်လင်းမြင်သာမှု၏တန်ဖိုးများသည် 0 (လုံးဝပွင့်လင်းသော) မှ 127 (လုံးဝပွင့်လင်းမြင်သာမှု) အထိရှိသည်။ အထူးသဖြင့် PNG format များတွင်ပုံများကိုထုတ်လုပ်သည့်အခါရုပ်ပုံများကိုဖန်တီးသောအခါဤပွင့်လင်းမြင်သာမှုတန်ဖိုးသည်အလွန်အသုံးဝင်သည်။
ရုပ်ပုံများကိုဖန်တီးသည့်အခါကျွန်ုပ်တို့သည်ပုံရိပ်အတွက်ပွင့်လင်းမြင်သာသောနောက်ခံတစ်ခုချမှတ်ရန်လိုအပ်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်ပွင့်လင်းမြင်သာသော PNG ပုံရိပ်ကို ဖန်တီး. ထိုပုံတွင်ဆွဲနိုင်သည်။ ဤတွင် isagecolorallocatealealpha function ကို အသုံးပြု. ဤအရာကိုမည်သို့အောင်မြင်ရန်မည်သို့တင်ပြကြောင်းပြသသောအခြေခံဥပမာတစ်ခုဖြစ်သည်။
<?php
// a 200x200 pixel image
$image = imagecreatetruecolor(200, 200);
// ပုံရိပ်အတွက်ပွင့်လင်းနောက်ခံကိုသတ်မှတ်ပါ
$transparent = imagecolorallocatealpha($image, 0, 0, 0, 127);
// နောက်ခံကိုပွင့်လင်းမြင်သာစွာဖြည့်ပါ
imagefill($image, 0, 0, $transparent);
// အခြားပုံဆွဲစစ်ဆင်ရေး,လိုင်းများဆွဲနိုင်ပါတယ်、ဇာတ်ကောင်စသည်
// ဥပမာအားဖြင့်:အနီရောင်စတုဂံဆွဲပါ
$red = imagecolorallocate($image, 255, 0, 0);
imagerectangle($image, 50, 50, 150, 150, $red);
// output ကိုပုံ
header('Content-Type: image/png');
imagepng($image);
// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး,မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
imagedestroy($image);
?>
imagecreatetreecolor (200, 200) : 200x200 pixels ၏ပုံရိပ်အရင်းအမြစ်ကိုဖန်တီးသည်။
Imagecolorallocatealpha ($ Image, 0, 0, 0, 0, 127) - အနက်ရောင်နှင့်လုံးဝပွင့်လင်းမြင်သာသောအရောင်ကိုသတ်မှတ်ပါ (Alpha သည် 127) ။
Idefefelect ($ Image, 0, 0, 0, $ transparent) - ဖြည့်ပုံ၏နောက်ခံသည်ပွင့်လင်းမြင်သာမှုရှိသည်။
အနီရောင်စတုဂံပုံဆွဲရန် agreegleangleangle () function ကိုသုံးပါ, ဤကုဒ်၏ဤအပိုင်းသည်ပွင့်လင်းမြင်သာသောနောက်ခံပေါ်တွင်ဂရပ်ဆွဲရမည်ကိုပြသသည်။
နောက်ဆုံးအနေနဲ့ ImagePng ကို သုံးပါ။
ဤနည်းအားဖြင့်ဝက်ဘ်ဆိုက် avatars များ, icon များသို့မဟုတ်နောက်ခံလိုအပ်သောမြင်ကွင်းများအတွက်သင့်တော်သောပွင့်လင်းသောနောက်ခံဖြင့်ရုပ်ပုံများကိုဖန်တီးနိုင်သည်။
Image format - imagecolorallocatealealpha ကိုအဓိကအားဖြင့် PNG (သို့) GIF format images များတွင်အသုံးပြုသည်။ အကယ်. သင်သည်ဤလုပ်ဆောင်မှုကို JPEG ပုံတွင်အသုံးပြုရန်ကြိုးစားပါက JPEG ပုံစံသည်ပွင့်လင်းမြင်သာမှုကိုမထောက်ခံသောကြောင့်၎င်းသည်အကျိုးသက်ရောက်မည်မဟုတ်ပါ။
Memory အသုံးပြုမှု - ပွင့်လင်းမြင်သာသောနောက်ခံနှင့်အတူပုံရိပ်များကိုထုတ်ပေးသောအခါ PHP သည်ပွင့်လင်းမြင်သာသောလမ်းကြောင်းများကိုကိုင်တွယ်ရန်နောက်ထပ်မှတ်ဉာဏ်ခွဲဝေချထားပေးသည်။ ထို့ကြောင့်ပွင့်လင်းမြင်သာသောပုံရိပ်အမြောက်အများကိုထုတ်လုပ်သည့်အခါသင်၏ဆာဗာတွင်မှတ်ဉာဏ်အလုံအလောက်ရှိကြောင်းသေချာပါစေ။
browser catatibatibility : မျက်မှောက်ခေတ်နောက်ခံများအတွက်ခေတ်သစ် browser များပံ့ပိုးမှုသည်အလွန်ကောင်းသည်။
ISEACOLORALOLOCALEALEalPHA function ကိုမှတစ်ဆင့် PHP သည်ပုံရိပ်များကိုနောက်ခံဖြင့်အလွယ်တကူဖန်တီးရန်ခွင့်ပြုသည်။ ၎င်းသည်ဂရပ်ဖစ်ဒီဇိုင်း, အိုင်ကွန်ဖန်တီးခြင်းနှင့်ပွင့်လင်းမြင်သာသောဒြပ်စင်လိုအပ်သည့်အခြား web application များအတွက်အလွန်အသုံးဝင်သည်။ လိုအပ်သလိုပွင့်လင်းမြင်သာမှုကိုညှိနှိုင်းနိုင်ပြီးဤပုံများကိုစီမံကိန်းအမျိုးမျိုးတွင်အသုံးပြုနိုင်သည်။
အောက်ပါအစိတ်အပိုင်းများသည်စာသားနှင့်ဘာမှမဆိုင်ပါဘူး: