PHP တွင် Images များကိုပြုပြင်သည့်အခါလိုင်းများ၏ချောမွေ့မှုသည်နောက်ဆုံးပုံရိပ်၏အရည်အသွေးကိုတိုက်ရိုက်သက်ရောက်စေသည်။ ပုံမှန်အားဖြင့် GD စာကြည့်တိုက်မှရေးဆွဲထားသည့်လိုင်းများသည် Jagged ပေါ်လာပြီးချောမွေ့မှုတစ်ခုမျှမပါ 0 င်ပါ။ လိုင်းများ၏အမြင်အာရုံအကျိုးသက်ရောက်မှုကိုတိုးတက်စေရန် PHP သည်အလွန်လက်တွေ့ကျသော function ကိုထောက်ပံ့ပေးသည် ။
Imageantialias () သည် PHPG ၏စာကြည့်တိုက်တွင်လုပ်ဆောင်ချက်တစ်ခုဖြစ်ပြီး၎င်း၏အဓိကလုပ်ဆောင်ချက်မှာ image အရင်းအမြစ်များ၏ eniasing eniasing function ကို enable သို့မဟုတ် disable လုပ်ရန်ဖြစ်သည်။ anti-aliasing သည် Lines ၏အစွန်းများကိုချောချောမွေ့မွေ့သောနည်းစနစ်များကိုချောချောမွေ့မွေ့သောနည်းစနစ်များကိုချောချောမွေ့မွေ့စေသည်။
bool imageantialias(resource $image, bool $enabled)
$ Image : ပုံရိပ်အရင်းအမြစ်ကိုပစ်မှတ်ထားသည်။
$ enabled : Boolean Value, True ဆိုသည်မှာ anti-aliasing eniasing ကိုဖွင့်ထားပြီး မှားယွင်းသော နည်းလမ်းများသည်ပိတ်ထားသည်။
Return Value သည် Boolean ဖြစ်ပြီး anti-aliasing ကိုအောင်မြင်စွာသတ်မှတ်ခြင်းရှိမရှိညွှန်ပြသည်။
ဒီနေရာမှာဖြောင့်မျဉ်းဖြောင့်ဆွဲခြင်းမပြုမီဆန့်ကျင်ရေးကိုဘယ်လိုလုပ်ရမယ်ဆိုတာပြဖို့ဥပမာရိုးရှင်းပါတယ်။
<?php
// အလွတ်တစ်ခုဖန်တီးပါ
$width = 200;
$height = 100;
$image = imagecreatetruecolor($width, $height);
// နောက်ခံအရောင်ကိုအဖြူရောင်ထားပါ
$white = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $white);
// လိုင်းအရောင်ကိုအနက်ရောင်မှထားပါ
$black = imagecolorallocate($image, 0, 0, 0);
// ဆန့်ကျင် aliasing ကို enable
imageantialias($image, true);
// မျဉ်းစောင်းဆွဲပါ
imageline($image, 10, 10, 190, 90, $black);
// output ကိုပုံ
header('Content-Type: image/png');
imagepng($image);
imagedestroy($image);
?>
အထက်ဖော်ပြပါကုဒ် နံပါတ် ($ Image Manage True) ကိုခေါ်ပြီးနောက် ,, ထောင့်ဖြတ်လိုင်းများ၏ jagged ခံစားမှုသိသိသာသာလျော့နည်းသွားခြင်းနှင့်အမြင်အာရုံအကျိုးသက်ရောက်မှုချောချောမွေ့မွေ့ဖြစ်ပါတယ်။
Imageantialias () သည် အချို့သောပုံဆွဲခြင်းလုပ်ဆောင်ချက်များအတွက်သာတရားဝင်သည်,
impi-aliasing သည်စာသားပုံဆွဲခြင်းကဲ့သို့သော ရုပ်ပုံများ () ကဲ့သို့သောစာသားပုံများ () ။
antialiasing underiasing သည် CPU တွင်ကွန်ပျူတာ 0 န်ထုပ်ဝန်ပိုးကိုအနည်းငယ်တိုးမြှင့်သွားမည်ဖြစ်သော်လည်းများသောအားဖြင့်တိုးတက်လာသောပုံရိပ်သည် overhead ဖြစ်သည်။
ဤအင်္ဂါရပ်သည် TrueEcolor ပုံရိပ်များကိုသာထောက်ပံ့သည် (i.e. imagecreateTreecolor () မှတဆင့်ဖန်တီးထားသောပုံများ) ကိုသာထောက်ပံ့သည်။
သင်၏ပရောဂျက်တွင်ဂရပ်ဖစ်လိုင်းများသို့မဟုတ်ဂရပ်ဖစ်ဖော်ပြချက်များကိုဆွဲယူရန်လိုအပ်ပါက anti-aliasing သည်ပုံအရည်အသွေးကိုတိုးတက်စေရန်လွယ်ကူပြီးထိရောက်သောနည်းလမ်းတစ်ခုဖြစ်သည်။ ဥပမာအားဖြင့်, icageantialias () ဇယားဆွဲခြင်း, ရိုးရှင်းသောဂိမ်း interfaces များကိုဒီဇိုင်းဆွဲခြင်းသို့မဟုတ်တက်ကြွသောဂရပ်ဖစ်များကိုထုတ်လုပ်ခြင်းကိုပြုလုပ်သောအခါအကျိုးသက်ရောက်မှုကိုပိုမိုကောင်းမွန်စေရန်အသုံးပြုနိုင်သည်။