Image processing ၏နယ်ပယ်တွင် anti-aliasing သည်ပုံအရည်အသွေးကိုတိုးတက်စေရန်အတွက်အရေးပါသောနည်းလမ်းတစ်ခုဖြစ်သည်။ Jagged Edges များသည်များသောအားဖြင့်ရုပ်ပုံများတွင်ဖြောင့်ဖြောင့်ဖြောင့်သို့မဟုတ်ကွေးသောအနားများတွင်ပေါ်လာပြီးလူများကိုချောချောမွေ့မွေ့, ဆာဗာဘက်တွင် scripting language တစ်ခုအနေဖြင့် PHP သည် Image processing လုပ်ဆောင်ချက်များကိုထောက်ပံ့ပေးသည်။ ImageanTialias function သည် image enias alias ကို enable သို့မဟုတ်ပိတ်ရန်အတွက်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။
ဤဆောင်းပါးသည် PHP ၏ ImageanTialias function မှတဆင့်ပုံရိပ်များကိုဆန့်ကျင်ရေးကို enable လုပ်ရန်မည်သို့အသေးစိတ်ဖော်ပြပြီးနမူနာကုဒ်မှတဆင့်ပုံရိပ်အရည်အသွေးကိုမည်သို့တိုးတက်အောင်လုပ်ရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။
ImageanTialias သည် PHPG GD စာကြည့်တိုက်တွင်အလုပ်လုပ်သော function တစ်ခုဖြစ်ပြီး၎င်းသည်အဓိကအားဖြင့် anti aliasing aliasing effect များကိုဆွဲယူသည့်အခါမျဉ်းကြောင်းများပြောင်းလဲရန်သို့မဟုတ်ဖယ်ရှားပစ်ရန်အသုံးပြုသည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
bool imageantialias(resource $image, bool $enabled)
$ Image သည်မှန်ကန်သောပုံရိပ်အရင်းအမြစ်ဖြစ်သည်။
$ enabled boolean value တစ်ခုဖြစ်ပါတယ်, စစ်မှန်သော ဆိုလိုသည်မှာ anti-aliasing ကိုဖွင့်ထားပြီး မှားယွင်းသော အဓိပ္ပာယ်ကိုဆိုလိုသည်။
anti-aliasing ကိုဖွင့်သောအခါ PHP သည်ဆွဲထားသည့်လိုင်းများကိုချောချောမွေ့မွေ့စေပြီး၎င်းတို့အနားကပျော့ပြောင်းပြီးသိသိသာသာကျဆင်းခြင်းကိုပြုလုပ်နိုင်သည်။
လိုင်းပုံဆွဲခြင်းအပေါ်သာအကျိုးသက်ရောက်သည် ။
Image type type အကန့်အသတ် - TRUECORORO Image ကိုသာထောက်ပံ့သည်။ Palette ပုံရိပ်များအတွက်မမှန်ကန်ပါ။
စွမ်းဆောင်ရည်သက်ရောက်မှု - antialiasing ကိုလှည့်ခြင်းကပုံရိပ်ထုတ်ပေးအချိန်နှင့်ဆာဗာဝန်အနည်းငယ်ကိုအနည်းငယ်တိုးပွားစေနိုင်သည်။
အောက်ပါဥပမာကုဒ်သည်ဆန့်ကျင်ရေးဆန့်ကျင်ရေးနှင့်ဆန့်ကျင်ရေးဆန့်ကျင်ရေးမပါသောလိုင်းများကိုဆွဲဆောင်သောပုံကိုဖန်တီးသည်။
<?php
// a 400x200 စစ်မှန်သောအရောင်ပုံရိပ်
$image = imagecreatetruecolor(400, 200);
// အရောင်များကိုသတ်မှတ်ပါ
$white = imagecolorallocate($image, 255, 255, 255);
$black = imagecolorallocate($image, 0, 0, 0);
$red = imagecolorallocate($image, 255, 0, 0);
// အဖြူရောင်နှင့်ပြည့်စုံနောက်ခံ
imagefill($image, 0, 0, $white);
// anti-aliasing လိုင်းများဆွဲပါ
imageantialias($image, false);
imageline($image, 20, 30, 380, 30, $black);
imagestring($image, 5, 20, 10, "No Anti-aliasing", $black);
// anti-aliased လိုင်းများကိုဆွဲပါ
imageantialias($image, true);
imageline($image, 20, 100, 380, 100, $red);
imagestring($image, 5, 20, 80, "With Anti-aliasing", $red);
// output ကိုပုံ
header("Content-Type: image/png");
imagepng($image);
// အရင်းအမြစ်များကိုအခမဲ့
imagedestroy($image);
?>
Open-aliasing antiing etges နှင့်အတူ anti-aliasing ပိတ်ထားသည့်အခါအထက်တွင်အနက်ရောင်လိုင်းများကိုဆွဲထုတ်သည်။
အောက်ဖော်ပြပါအနီလိုင်းများသည် anti-aliasing ကိုဖွင့်သောအခါအနားများသည်ချောချောမွေ့မွေ့နှင့်ပိုမိုသဘာဝကျသည်။
အခြားပုံဆွဲခြင်းလုပ်ဆောင်ချက်များနှင့်ပေါင်းစပ်ထားသည် - အရည်အသွေးမြင့်မားသောလိုင်းများကိုဆွဲဆောင်ရန် စိတ်ကူး ယဉ် ပုံ ,
အသုံးပြုသူ၏အတွေ့အကြုံကိုအကောင်းမြင်ပါ ။ အထူးသဖြင့်ဇယားများ,
အခြားရွေးချယ်စရာ - ရှုပ်ထွေးသောဂရပ်ဖစ်ရေးဆွဲခြင်းနှင့်အရည်အသွေးမြင့်မားသောဆန့်ကျင်ရေးအတွက်ပိုမိုမြင့်မားသောအရည်အသွေးမြင့်မားသော anti-aliasing အတွက်အထူးဂရပ်ဖစ်စာကြည့်တိုက်ကိုအသုံးပြုရန်အကြံပြုသည်။
PHP ၏ ImageanTialias Function သည် developer များကိုရိုးရှင်းသောနှင့် antages alime alagsing alaging enasing alaging alaging enasing enable လုပ်ရန်လွယ်ကူစွာထိရောက်သောနည်းလမ်းဖြင့်ထောက်ပံ့ပေးသည်။ function ကိုတစ်ကြိမ်သာခေါ်ဆိုပါ။ Php အခြေပြုရုပ်ပုံများကိုများစွာလွယ်ကူချောမွေ့စေသည့်ပုံဆွဲခြင်းလုပ်ငန်းစဉ်တွင်ချောချောမွေ့မွေ့ပြုလုပ်နိုင်သည်။
အကယ်. သင်သည်ဂရပ်ဖစ် display ကိုလိုအပ်သည့် application များကိုတီထွင်နေလျှင်သင်၏ပုံအရည်အသွေးကိုအဆင့်အသစ်တစ်ခုသို့ယူရန်ဤလုပ်ဆောင်မှုကိုကြိုးစားပါ။