PHP ကိုအသုံးပြုပြီးဇယားများထုတ်ပေးသည့်အခါရုပ်ပုံ၏ချောချောမွေ့မွေ့နှင့်အမြင်အာရုံသက်ရောက်မှုများမှာအသုံးပြုသူ၏အတွေ့အကြုံကိုဆုံးဖြတ်ရန်အရေးကြီးသောအချက်များဖြစ်သည်။ အထူးသဖြင့် curves များနှင့်ပုံစံများကိုဆွဲခြင်းများ, လိုင်းများနှင့်ပုံစံများကိုပုံဆွဲသောအခါအနားများကိုသိသာထင်ရှားသည့်အနားများဖြင့်လှည့်ပတ်နေပါကဇယားသည်ကျွမ်းကျင်မှုမရှိသောကြောင့်စာဖတ်ခြင်းအကျိုးသက်ရောက်မှုကိုအကျိုးသက်ရောက်စေသည်။ PHP ၏ GD စာကြည့်တိုက်သည်အလွန်လက်တွေ့ကျသော function ကိုထောက်ပံ့ပေးသည် ။
ImageanTias () သည် GD စာကြည့်တိုက်တွင်ပုံရိပ်များ၏ဆန့်ကျင်ရေးအကျိုးသက်ရောက်မှုကိုဖွင့်ရန်သို့မဟုတ်ပိတ်ရန်သို့မဟုတ်ပိတ်ရန်ဖြစ်သည်။ anti-aliasing သည် jagged etges များကိုပုံရိပ်များချောချောမွေ့မွေ့စေခြင်းဖြင့် jagged etges များကိုလျော့နည်းစေသည်။
function ရှေ့ပြေးပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -
bool imageantialias ( resource $image , bool $enabled )
$ Image : လုပ်ငန်းများ၌လိုအပ်သည့်ပုံရိပ်အရင်းအမြစ်။
$ enabled : Boolean Value, ဆ န့်ကျင်ရေးကို eniasing enable လုပ်ရန်ရှိမရှိသတ်မှတ်ထားပါက မှား သည်။
anti-aliasing ကိုဖွင့်သောအခါပုံရိပ်၏ခြုံငုံသက်ရောက်မှုကိုတိုးတက်စေရန်ရေးဆွဲထားသောလိုင်းများအားလုံးချောချောမွေ့မွေ့ဖြစ်လိမ့်မည်။
ဤတွင် Imageantialias ကို မည်သို့အသုံးပြုရမည်ကိုသရုပ်ဖော်ရန်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်ပြီးချောမွေ့သောကွေးကိုဆွဲရန်။
<?php
// a400x300ရွက်တည်ကား
$image = imagecreatetruecolor(400, 300);
// နောက်ခံအရောင်ကိုအဖြူရောင်သို့သတ်မှတ်ပါ
$white = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $white);
// brush အရောင်ကိုအပြာရောင်သို့သတ်မှတ်ပါ
$blue = imagecolorallocate($image, 0, 0, 255);
// anti-aliasing ကိုဖွင့်ပါ
imageantialias($image, true);
// ချောချောမွေ့မွေ့ခေါက်လိုင်းများဆွဲပါ
$points = [
50, 250,
100, 150,
150, 200,
200, 100,
250, 180,
300, 120,
350, 160
];
// လိုင်းအားဖြင့်လိုင်းများဆွဲပါ
for ($i = 0; $i < count($points) - 2; $i += 2) {
imageline($image, $points[$i], $points[$i + 1], $points[$i + 2], $points[$i + 3], $blue);
}
// browser မှ output ကိုပုံရိပ်
header("Content-Type: image/png");
imagepng($image);
imagedestroy($image);
?>
အထက်ဖော်ပြပါကုဒ်များတွင်, line image beacheantialias ($ Image, True); သော့ချက်ဖြစ်ပါတယ်။ နောက်ပိုင်းတွင်ရေးဆွဲထားသောအပြာရောင် polyline ၏အနားများကိုချောမွေ့စေပြီး, အကယ်. သင်က၎င်းကိုပိတ်ထားသို့မဟုတ်မခေါ်ပါက Polyline ၏ jagging သည်အလွန်ထင်ရှားလိမ့်မည်။
ဇယားကို dynamically ထုတ်ပေးသောအခါ link ပါ 0 င်သည့် HTML code ကို output လုပ်ရန်လိုအပ်သည်ဆိုပါစို့။ ဥပမာအားဖြင့်, ဇယား၏ဘေးတွင်အရင်းအမြစ်အတွက် hyperlink တစ်ခုရှိသည်။ Domain name ကို URL အမည်ရှိ domain name ကို M66.NET နှင့်အစားထိုးရန်လိုအပ်ချက်များနှင့်ကိုက်ညီစေရန်ကျွန်ုပ်တို့အစားထိုးနိုင်သည်။
နမူနာကုဒ်:
<?php
$url = "https://www.example.com/chartdata";
$parsed_url = parse_url($url);
$new_url = str_replace($parsed_url['host'], "m66.net", $url);
echo '<a href="' . htmlspecialchars($new_url) . '">ဇယားကွက်ကိုကြည့်ရန်</a>';
?>
output html ဖြစ်လာလိမ့်မည်:
<a href="https://m66.net/chartdata">ဇယားကွက်ကိုကြည့်ရန်</a>
ဤအချက်သည်ဆောင်းပါးသို့မဟုတ်အစီအစဉ်ရှိ URL အားလုံး၏ domain အမည်များကို M66.net ဖြင့်တူညီစွာအစားထိုးရန်သေချာစေသည်။
PHP ၏ ImageanTialias () function ကိုအသုံးပြုခြင်းသည် anti-alias ကို enable enias ကို enable လုပ်ရန် visual lines ကိုပိုမိုနူးညံ့စေပြီးအသုံးပြုသူအတွေ့အကြုံများကိုပိုမိုနူးညံ့စေနိုင်သည်။ URL ဒိုမိန်းအမည်အစားထိုးခြင်းနှင့်ပေါင်းစပ်ပြီး၎င်းသည်စီမံကိန်း၏လင့်ခ်များနှင့်စည်းလုံးညီညွတ်ရေးကိုထိန်းသိမ်းရန်လည်းကူညီနိုင်သည်။