PHP ကိုအသုံးပြုမှုအတွက် PHP ကိုအသုံးပြုသောအခါ GD စာကြည့်တိုက်သည်လုပ်ငန်းလည်ပတ်မှုအတွက်လုပ်ဆောင်မှုများအတွက်လုပ်ဆောင်ချက်များအတွက်စည်းစိမ်ဥစ်စာများဖြစ်သည်။ ပုံမှန်အားဖြင့်, အထူးသဖြင့်မျဉ်းစောင်းများသို့မဟုတ်အနားများဆွဲသည့်အခါဂရပ်ဆွဲသောအခါအနားတွင်အနားများပေါ်လာလိမ့်မည်။ ချောမွေ့သောဂရပ်ဖစ်အကျိုးသက်ရောက်မှုကိုရရှိရန်အတွက် agicantialias () function ကို သုံး. anti-alias function ကိုဖွင့်နိုင်သည်။ ဤဆောင်းပါးသည် IDEAFEFOLYGON () function ကိုချောမွေ့သောအစွန်အဖွန်ကိုဆွဲရန်ပုံရိပ်ကို အသုံးပြု. function function () function ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။
Imageantialias (အရင်းအမြစ် $ Image, Bool $ enabled) - သတ်မှတ်ထားသောပုံသိုင်းသုတ္တွါးရေးအရင်းအမြစ်များကို anti-aliasing feature ကို enable သို့မဟုတ် disable လုပ်ပါ။
Idefilledpolygon (အရင်းအမြစ် $ IT INT $ Numpoints, INT $ Numpoints, int $ numpoints, int $ numpoints) : ပေးထားသောအရောင်နှင့်အတူဖြည့် polygon ကိုဆွဲပါ။
ဤတွင်ပံ့ပိုးမှုဆန့်ကျင်ရေးအကျိုးသက်ရောက်မှုနှင့် PNG format နှင့်အတူဖြည့်ထားသောပင်တဂွန်ပုံသဏ္ဌာန်ပုံရိပ်ကိုမည်သို့ဖန်တီးရမည်ကိုအပြည့်အဝဥပမာတစ်ခုအပြည့်အစုံဖြစ်သည်။
<?php
// ပတ်တူဖန်တီးပါ
$width = 300;
$height = 300;
$image = imagecreatetruecolor($width, $height);
// နောက်ခံအရောင်ကိုအဖြူရောင်သို့သတ်မှတ်ပါ
$white = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $white);
// ဆန့်ကျင် aliasing ကို enable
imageantialias($image, true);
// အရောင်များကိုသတ်မှတ်ပါ
$blue = imagecolorallocate($image, 0, 102, 204);
// Pentagons ကိုသတ်မှတ်သည့်အချက်များ(လက်ယာရစ်သို့မဟုတ် counterclockwise အမိန့်)
$points = [
150, 50, // ဒေါင်လိုက်1
250, 120, // ဒေါင်လိုက်2
210, 230, // ဒေါင်လိုက်3
90, 230, // ဒေါင်လိုက်4
50, 120 // ဒေါင်လိုက်5
];
// pentagons ပုံဆွဲ
imagefilledpolygon($image, $points, 5, $blue);
// header သတင်းအချက်အလက် output ကိုပုံရိပ်ကိုသတ်မှတ်ပါ
header('Content-Type: image/png');
imagepng($image);
// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး
imagedestroy($image);
?>
အထက်ပါကုဒ်ကို polygon.php အဖြစ်သိမ်းဆည်းပါ, ပြီးနောက် https://m66.net/polygon.php ကဲ့သို့သော browser တစ်ခုသို့ကူးယူထားသောချောမွေ့သောပင်တဂွန်ပုံရိပ်ကိုကြည့်ရှုရန်။
ဖန်တီးထားသောပုံရိပ်သည် မှန်ကန်ပုံရိပ် ဖြစ်သည့်အခါ anti-aliasing envi-implion သည်အကျိုးသက်ရောက်မှုကိုသာအကျိုးသက်ရောက်သည် ။
အကယ်. သင်သည် imagecreate () ဖန်တီးထားသော palette image ကိုအသုံးပြုနေပါက,
ပိုလန်၏ဒေါင်လိုက်များသည်စနစ်တကျချိတ်ဆက်ရန်လိုအပ်သည်။
ImageanTias () သည် Jagging ကိုလျှော့ချနိုင်သော်လည်းစွမ်းဆောင်ရည်အပေါ်သက်ရောက်မှုရှိသည်။ ရှုပ်ထွေးသောဂရပ်ဖစ်အမြောက်အများကိုဆွဲယူသောအခါစွမ်းဆောင်ရည်နှင့်အကျိုးသက်ရောက်မှုကိုအလေးထားရန်လိုအပ်သည်။
ပုံကိုဖိုင်တစ်ခုအနေဖြင့်တိုက်ရိုက်ထုတ်ပစ်မည့်အစားဖိုင်ကိုသိမ်းဆည်းလိုပါက ပုံရိပ် ($ image) ကို သာပြုပြင်ပါ။
imagepng($image, 'smooth_polygon.png');
ဤအချိန်တွင်ပုံရိပ်ကို Smport_polygon.png ဖိုင်တွင် Smpany_polygon.png ဖိုင်သို့ Smoint_polygon.png ဖိုင်သို့သိမ်းဆည်းလိမ့်မည်။ ဥပမာ - https://m66.net/sm/_polygon.png ။
ImageanTias () နှင့် imageflededpolygon ကို ပေါင်းစပ်ခြင်းဖြင့် PHP တွင်ချောချောမွေ့မွေ့ဖြည့်စွက်ထားသော Polygon ဂရပ်ဖစ်များကိုပိုမိုချောမွေ့စေနိုင်သည်။ ဤနည်းပညာသည်ဇယားများ, vector ဂရပ်ဖစ်, အမှတ်တံဆိပ်များနှင့်ပုံရိပ်ချောမွေ့လိုအပ်သည့်အခြားမြင်ကွင်းများကိုထုတ်လုပ်ရန်သင့်တော်သည်။ GD စာကြည့်တိုက်၏အကူအညီဖြင့် PHP သည်နောက်ကျောအဆုံးအပြောင်းအလဲအတွက်သင့်တော်ရုံသာမကအခြေခံပုံဆွဲခြင်းလုပ်ငန်းများကိုလည်းပါ 0 င်သည်။