Image Procession အတွက် PHP ကိုအသုံးပြုသောအခါ ImageanTias () သည်အလွယ်တကူသတိမထားမိသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ သို့သော်၎င်းသည်ပုံအရည်အသွေးအပေါ်အထူးသဖြင့်လိုင်းများတင်ဆက်ခြင်းနှင့်ချောမွေ့သောအနားများတင်ဆက်မှုအပေါ်သိသိသာသာသက်ရောက်မှုရှိသည်။ ဒီတော့ဒီ function ကိုဘာအတိအကျလုပ်သလဲ။ ၎င်းကိုဖွင့်ခြင်းနှင့်ပိတ်ခြင်းအကြားခြားနားချက်ကဘာလဲ။ ဥပမာများနှင့်နှိုင်းယှဉ်ပုံများမှကြည့်ရှုကြပါစို့။
Imageantialias () သည် PHPG GD စာကြည့်တိုက်တွင်အသုံးပြုသော function တစ်ခုဖြစ်ပြီး aliasing anti-sunctioning function ကိုသတ်မှတ်ရန်ဖြစ်သည်။ anti-aliasing ၏အခန်းကဏ် is သည်အနားများကိုချောချောမွေ့မွေ့စေရန်, လိုင်းများ, ခါးဆစ်နှင့်ထောင့်ဖြတ်များကိုပိုမိုကြည့်ရှုရန်နှင့် jagging ၏အဓိပ္ပာယ်ကိုပိုမိုကြည့်ရှုခြင်းနှင့် jagging ၏အဓိပ္ပာယ်ကိုပိုမိုကောင်းမွန်စေသည်။
Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
bool imageantialias(GdImage $image, bool $enable): bool
$ image သည်ပစ်မှတ်ထားပုံရိပ်အရင်းအမြစ်ဖြစ်သည်။
$ enable လုပ် သည့် အခါ, အကယ်. မှားယွင်းပါက anti-aliasing ကိုဖွင့်ထားသည်။
အောက်တွင်ကျွန်ုပ်တို့သည်နမူနာကုဒ်တစ်ခုမှတဆင့်တူညီသောပုံရိပ်များကိုထုတ်လုပ်သည်။
<?php
$img = imagecreatetruecolor(200, 200);
$white = imagecolorallocate($img, 255, 255, 255);
$black = imagecolorallocate($img, 0, 0, 0);
imagefill($img, 0, 0, $white);
// အဘယ်သူမျှမ anti-aliasing ဖွနျုနျးမထားပါ
imageantialias($img, false);
imagearc($img, 100, 100, 150, 150, 0, 360, $black);
imagepng($img, 'circle_no_antialias.png');
imagedestroy($img);
?>
image address: https://m66.net/imetebages/cole_no_antialias.png
<?php
$img = imagecreatetruecolor(200, 200);
$white = imagecolorallocate($img, 255, 255, 255);
$black = imagecolorallocate($img, 0, 0, 0);
imagefill($img, 0, 0, $white);
// ဆန့်ကျင် aliasing ကို enable
imageantialias($img, true);
imagearc($img, 100, 100, 150, 150, 0, 360, $black);
imagepng($img, 'circle_antialias.png');
imagedestroy($img);
?>
image address: https://m66.net/imetebages/circome_antialias.png
အောက်ပါပုံနှစ်ပုံအကြားကွဲပြားခြားနားမှုများကိုကြည့်ပါ။
anti-aliasing ကို enable မလုပ်ပါနဲ့ - https://m66.net/imet/images/cole_no_antialias.png
anti-alias ကိုဖွင့်ပါ။ https://m66.nete/images/cerias.png
ကိန်းဂဏန်းမှတွေ့မြင်နိုင်သည့်အတိုင်း anti-aliasing anti-aliasing ကိုဖွင့်ထားပြီးနောက်စက်ဝိုင်းများချောချောမွေ့မွေ့ဖြစ်သွားသည်။
Imageantialias () သည် အတင်းအဓမ္မလုပ်ဆောင်မှုမဟုတ်သော်လည်း antialiasing ကိုဖွင့်ခြင်း (ဥပမာ icon များ, curves များ, တစ်ခုတည်းသောစျေးနှုန်းမှာအနည်းငယ်ပိုမိုအပြောင်းအလဲနဲ့အချိန်ဖြစ်သည်, သို့သော်ဤ overhead ကို application အများစုတွင်လက်ခံနိုင်ဖွယ်ရှိသည်။
output ကိုပုံ ၏ လှပမှုကိုသင်ဂရုစိုက်ပါက, ပုံမသွင်းမီသေးငယ်သောချိန်ညှိချက်သည်သင်၏ပုံရိပ်ထုတ်ယူခြင်းကိုပိုမိုပရော်ဖက်ရှင်နယ်ဖြစ်အောင်ပြုလုပ်နိုင်သည်။