လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Image Beameanitialias () ပုံရိပ်ကို synthesis မတိုင်မီခေါ်ဆိုရန်လိုအပ်ပါသလား။

Image Beameanitialias () ပုံရိပ်ကို synthesis မတိုင်မီခေါ်ဆိုရန်လိုအပ်ပါသလား။

M66 2025-05-26

PHP တွင်ရုပ်ပုံများထုတ်ယူသောအခါ ImageanTias () function သည်ပုံသဏ္ဌာန် antialiasing ကိုဖွင့်ရန်သို့မဟုတ်ပိတ်ရန်ကိရိယာတစ်ခုဖြစ်သည်။ anti-aliasing သည် jagged edges များကိုရှောင်ရှားခြင်းမှရှောင်ရှားရန် anti-net leds သည်ပုံတစ်ပုံတွင်ချောချောမွေ့မွေ့အနားများကိုခွင့်ပြုသည်။ ထို့ကြောင့်ရုပ်ပုံများကိုပုံမဖော်မီ ImageanTialias () function ကိုခေါ်ရန်လိုအပ်ပါသလား။ ဤဆောင်းပါးသည်ဤပြ issue နာကိုအသေးစိတ်ဆွေးနွေးပါမည်။

ImageanTiasias ()?

ImageAnias () function ၏ function ၏ function သည် image အရင်းအမြစ်များအတွက် eniasing aliasing aliasing ကိုဖွင့်ရန်သို့မဟုတ်ပိတ်ရန်ဖြစ်သည် function ကိုလက်မှတ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

 bool imageantialias(resource $image, bool $enabled)
  • $ Image : ပုံရိပ်အရင်းအမြစ်ကိုပစ်မှတ်ထားသည်

  • $ enabled : anti-aliasing, boolean value ကို enable ဖြစ်စေ

anti-aliasing ကိုဖွင့်သောအခါပုံဆွဲခြင်းမျဉ်းစွန်းမျဉ်းများက jagging မှရှောင်ရှားရန်ချောမွေ့စေလိမ့်မည်။

ပုံရိပ်ကို sandthesis အပေါ် ageantialias () ၏အကျိုးသက်ရောက်မှု

Image Synthesis ၏လုပ်ငန်းစဉ်တွင်ပုံရိပ်အရင်းအမြစ်များစွာသည်များသောအားဖြင့် superimposed, ပေါင်းစည်းခြင်း, ပေါင်းစပ်စစ်ဆင်ရေးသည်များသောအားဖြင့် pixel အချက်အလက်များကိုကူးယူခြင်းသို့မဟုတ်ရောနှောရန်ပွင့်လင်းမြင်သာသောလမ်းကြောင်းများကို အသုံးပြု. ပွင့်လင်း မြင်သာသောလိုင်းများကို အသုံးပြု. ,

ပုံတစ်ပုံ () ၏အဓိကအရာဝတ်ထု () ဂရပ်ဖစ်ဆွဲသည့်အခါအနားများကိုချောမွေ့စေရန်ဖြစ်သည်။ အကယ်. သင်သည်ဒြပ်ဗတ်စက်ကာများ, စတုဂံပုံဆွဲခြင်းစသည်များစသည်တို့ကိုဆွဲဆောင်ပါက, Synthesis သည်ရိုးရှင်းသောပုံမိတ္တူသို့မဟုတ်မြေပုံသာလျှင်ဤ function ကိုခေါ်ဆိုခြင်းသည်အခြေခံအားဖြင့်အကျိုးသက်ရောက်မှုမရှိပါ။

ဥပမာသုံးသပ်ခြင်း

ပုံဆွဲသည့်အခါ image setthesis သည့်အခါ implesing aliasing နှင့် application ကိုအကြားပြောင်းလဲခြင်းအကြားခြားနားချက်ကိုပြသသောရိုးရှင်းသောဥပမာတစ်ခုမှာရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။

 <?php
// နှစ်ခုပန်းချီပြခန်းဖန်တီးပါ
$canvas1 = imagecreatetruecolor(200, 200);
$canvas2 = imagecreatetruecolor(200, 200);

// အရောင်
$white = imagecolorallocate($canvas1, 255, 255, 255);
$black = imagecolorallocate($canvas1, 0, 0, 0);

// နောက်ခံဖြည့်ပါ
imagefill($canvas1, 0, 0, $white);
imagefill($canvas2, 0, 0, $white);

// anti-aliasing ကိုဖွင့်ပါ
imageantialias($canvas1, true);
// 不anti-aliasing ကိုဖွင့်ပါ
imageantialias($canvas2, false);

// နှစ်ခုခြင်၎င်းတို့အပေါ်တူညီသော slashes ဆွဲပါ
imageline($canvas1, 10, 10, 190, 190, $black);
imageline($canvas2, 10, 10, 190, 190, $black);

// ပုံများ synthesize,ဒုတိယပတ်တူကိုပထမဆုံးပတ်တူမှညာဘက်သို့ကူးထည့်ပါ
$finalWidth = 400;
$finalHeight = 200;
$finalImage = imagecreatetruecolor($finalWidth, $finalHeight);
imagefill($finalImage, 0, 0, $white);

imagecopy($finalImage, $canvas1, 0, 0, 0, 0, 200, 200);
imagecopy($finalImage, $canvas2, 200, 0, 0, 0, 200, 200);

// output ကိုပုံ
header('Content-Type: image/png');
imagepng($finalImage);

// မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
imagedestroy($canvas1);
imagedestroy($canvas2);
imagedestroy($finalImage);
?>

ဤဥပမာတွင်ဘယ်ဘက်ပတ်တူပေါ်ရှိလိုင်းများသည်ဆန့်ကျင်ရေးဆန့်ကျင်ရေးကြောင့်ချောချောမွေ့မွေ့ပေါ်လာသည်။ ပေါင်းစပ်စစ်ဆင်ရေးကိုယ်နှိုက်သည် anti-aliasing အပေါ်အကျိုးသက်ရောက်မှုမရှိပါ။

ဘယ်အချိန်မှာ ImageanTiasias () ကိုခေါ်?

  • ပုံဆွဲသောအခါအနားများကိုချောမွေ့စေရန်လိုအပ်သည် ။ ဥပမာအားဖြင့် Sleshes, Polygons စသည့်ဂျီ ometric မေတြီကိန်းဂဏန်းများကိုဆွဲပါ။

  • Image Setthesis သည်မြေပုံတစ်ခုသို့မဟုတ်မိတ္တူတစ်ခုမျှသာဖြစ်ပြီး ပုံဆွဲခြင်းလုပ်ငန်းများကိုပုံဆွဲခြင်းနှင့်မပါဝင်ပါ။

  • စွမ်းဆောင်ရည်ထည့်သွင်းစဉ်းစားမှုများ - anti-aliasing သည်တွက်ချက်မှုပမာဏကိုတိုးပွားစေသည်။ အထူးသဖြင့်ပုံရိပ်အမြောက်အများကိုပြုပြင်သည့်အခါစွမ်းဆောင်ရည်ကိုအကျိုးသက်ရောက်နိုင်သည်။

အကျဉ်းချုပ်

  • ImageanTialias () သည် အဓိကအားဖြင့်ပုံဆွဲခြင်းလုပ်ဆောင်ချက်ဖြင့်ရေးဆွဲထားသည့်ကိန်းဂဏန်းများသည်ချောမွေ့ခြင်းရှိမရှိကိုသက်ရောက်သည်။

  • Image Synthesis (ပုံကူးကူးခြင်း, ပေါင်းစည်းခြင်း, ပေါင်းစည်းခြင်း, ပေါင်းစည်းခြင်း) သည် Imageantialias () ဟုခေါ်ဆိုခြင်းတွင်သိသာထင်ရှားသည့်အကျိုးသက်ရောက်မှုမရှိပါ။

  • ပေါင်းစပ်ခြင်းလုပ်ငန်းစဉ်အတွင်းလိုင်းများသို့မဟုတ်ဂရပ်ဖစ်များကိုဆွဲယူရန်လိုအပ်ပါကအမြင်အာရုံအကျိုးသက်ရောက်မှုကိုတိုးတက်စေရန်သူတို့ကိုခေါ်ရန်အကြံပြုသည်။

  • အမှန်တကယ်လိုအပ်ချက်များနှင့်စွမ်းဆောင်ရည်အပေးအယူများအပေါ် အခြေခံ. ဖွင့်ခြင်းရှိမရှိဆုံးဖြတ်ပါ။

ဆက်စပ်သောအရင်းအမြစ်များ

 https://www.m66.net/manual/en/function.imageantialias.php
https://www.m66.net/manual/en/book.image.php