လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ပုံရိပ်ပုံရိပ် - ImageanTiasias ၏အကျိုးသက်ရောက်မှုကိုဖွင့်ပါ။

ပုံရိပ်ပုံရိပ် - ImageanTiasias ၏အကျိုးသက်ရောက်မှုကိုဖွင့်ပါ။

M66 2025-06-05

Image Procession အတွက် PHP ကိုအသုံးပြုသောအခါ ImageanTias () သည်အလွယ်တကူသတိမထားမိသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ သို့သော်၎င်းသည်ပုံအရည်အသွေးအပေါ်အထူးသဖြင့်လိုင်းများတင်ဆက်ခြင်းနှင့်ချောမွေ့သောအနားများတင်ဆက်မှုအပေါ်သိသိသာသာသက်ရောက်မှုရှိသည်။ ဒီတော့ဒီ function ကိုဘာအတိအကျလုပ်သလဲ။ ၎င်းကိုဖွင့်ခြင်းနှင့်ပိတ်ခြင်းအကြားခြားနားချက်ကဘာလဲ။ ဥပမာများနှင့်နှိုင်းယှဉ်ပုံများမှကြည့်ရှုကြပါစို့။

ImageanTiasias ဆိုတာဘာလဲ ()

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 ကိုဖွင့်ထားသည်။

အမှန်တကယ်နှိုင်းယှဉ်အကျိုးသက်ရောက်မှု

အောက်တွင်ကျွန်ုပ်တို့သည်နမူနာကုဒ်တစ်ခုမှတဆင့်တူညီသောပုံရိပ်များကိုထုတ်လုပ်သည်။

နမူနာကုဒ် - 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

နမူနာကုဒ် - anti-aliasing ကို Enable လုပ်ပါ

 <?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

Visual Effect နှိုင်းယှဉ်

အောက်ပါပုံနှစ်ပုံအကြားကွဲပြားခြားနားမှုများကိုကြည့်ပါ။

ကိန်းဂဏန်းမှတွေ့မြင်နိုင်သည့်အတိုင်း anti-aliasing anti-aliasing ကိုဖွင့်ထားပြီးနောက်စက်ဝိုင်းများချောချောမွေ့မွေ့ဖြစ်သွားသည်။

အကျဉ်းချုပ်

Imageantialias () သည် အတင်းအဓမ္မလုပ်ဆောင်မှုမဟုတ်သော်လည်း antialiasing ကိုဖွင့်ခြင်း (ဥပမာ icon များ, curves များ, တစ်ခုတည်းသောစျေးနှုန်းမှာအနည်းငယ်ပိုမိုအပြောင်းအလဲနဲ့အချိန်ဖြစ်သည်, သို့သော်ဤ overhead ကို application အများစုတွင်လက်ခံနိုင်ဖွယ်ရှိသည်။

output ကိုပုံ လှပမှုကိုသင်ဂရုစိုက်ပါက, ပုံမသွင်းမီသေးငယ်သောချိန်ညှိချက်သည်သင်၏ပုံရိပ်ထုတ်ယူခြင်းကိုပိုမိုပရော်ဖက်ရှင်နယ်ဖြစ်အောင်ပြုလုပ်နိုင်သည်။