လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ImagePolygonon () ကို အသုံးပြု. polygon ကိုမဆွဲမီနှင့်နောက် function ကိုခေါ်ဆိုခြင်း၏အကျိုးသက်ရောက်မှုသည်မည်သို့ကွာခြားချက်မှာအဘယ်နည်း။

ImagePolygonon () ကို အသုံးပြု. polygon ကိုမဆွဲမီနှင့်နောက် function ကိုခေါ်ဆိုခြင်း၏အကျိုးသက်ရောက်မှုသည်မည်သို့ကွာခြားချက်မှာအဘယ်နည်း။

M66 2025-06-05

PHP တွင် ImagePolygon () function သည် GD စာကြည့်တိုက်ကို အသုံးပြု. ဂရပ်များဆွဲသည့်အခါ polygons များကိုဆွဲယူရန်ကူညီနိုင်သည်။ ဂရပ်ဖစ်များကိုချောချောမွေ့မွေ့ဖြစ်စေရန်နှင့်ပိုမိုလှပအောင်ပြုလုပ်ရန် GD စာကြည့်တိုက်သည် eniasing eniasing enable လုပ်ရန် (သို့) disable လုပ်ရန် actioneantialias () function ကိုပေးသည်။ ပုံဆွဲခြင်း () function function () function ကိုခေါ်ဆိုခြင်းနှင့်နောက်ဆောင်းပါးများကိုအသုံးပြုခြင်းသည်ပုံဆွဲခြင်း၏အကျိုးသက်ရောက်မှုကိုဤဆောင်းပါးသည်ခြားနားချက်ကိုဆွေးနွေးပါမည်။

1 ။ Imageantiasias () ?

Imageantialias () သည်ဂျီဒီစာကြည့်တိုက်တွင် function enable alagsing alasing alasing enable လုပ်ရန်သို့မဟုတ်ပိတ်ရန်အတွက်လုပ်ငန်းတစ်ခုဖြစ်သည်။ antialiasing သည် imge အပြောင်းအလဲအတွက်အနားများကိုချောချောမွေ့မွေ့စေရန်နည်းလမ်းဖြစ်သည်။ EDGE အရောင်များကိုရောစပ်ခြင်းအားဖြင့်အနားများသည် "jagged" ကိုလျော့နည်းစေပြီးဂရပ်ဖစ်အရည်အသွေးကိုတိုးတက်စေသည်။

function ရှေ့ပြေးပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -

 bool imageantialias(resource $image, bool $enabled);
  • $ Image : Image image အရင်းအမြစ်။

  • $ enabled : Boolean Value, True aliasing aliasing,

2 ။ ImagePolygon () function ကိုမိတ်ဆက်

ImagePolygon () သည် polygon တစ်ခုကိုအချက်များစွာဖြင့်ဖွဲ့စည်းထားပြီး function signature မှာအောက်ပါအတိုင်းဖြစ်သည်။

 bool imagepolygon(resource $image, array $points, int $num_points, int $color);
  • $ ရမှတ်များ - [X1, Y1, X2, Y2, Y2 တွင် format လုပ်ထားသည့်အမှတ်အသားတစ်ခု,

  • $ numpoints : အချက်များအရေအတွက်။

  • $ အရောင် : အရောင်အရင်းအမြစ်။

3 ။ ImagePolygon ပုံဆွဲအပေါ်ဆန့်ကျင်ရေး၏သွဇာလွှမ်းမိုးမှု

ပုံမှန်အားဖြင့် GD မှရေးဆွဲထားသည့်ကပ်ရောဂါများသည်ဆန့်ကျင်ရေးတွင်မရှိတော့ပါ။ ImageAneTialias ($ Image True) ကိုခေါ်ပြီးနောက်ရေးဆွဲထားသောအနားများသည်ချောချောမွေ့မွေ့ဖြစ်လိမ့်မည်။

4 ။ ကုဒ်နမူနာများ၏နှိုင်းယှဉ်

အောက်ဖော်ပြပါအချက်သည် ImageanTialias ကိုခေါ်ခြင်းမပြုမီနှင့်မခေါ်မီ polygons များဆွဲခြင်း၏ခြားနားချက်ကိုပြသရန်ဥပမာတစ်ခုဖြစ်သည်။

 <?php
header('Content-Type: image/png');

// ပတ်တူဖန်တီးပါ
$width = 200;
$height = 200;
$image = imagecreatetruecolor($width, $height);

// အရောင်များကိုသတ်မှတ်ပါ
$white = imagecolorallocate($image, 255, 255, 255);
$black = imagecolorallocate($image, 0, 0, 0);
$red = imagecolorallocate($image, 255, 0, 0);

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

// Polygon Vertices
$points = [50, 30, 150, 30, 180, 100, 100, 170, 20, 100];

// anti-aliasing ကိုပိတ်ပါ,Polygons ဆွဲပါ
imageantialias($image, false);
imagepolygon($image, $points, count($points)/2, $black);

// brush အနေအထား offset,ဒုတိယ polygon ဆွဲပါ
// ဆန့်ကျင် aliasing ကို enable,Polygons ဆွဲပါ
imageantialias($image, true);
$points2 = [70, 50, 170, 50, 200, 120, 120, 190, 40, 120];
imagepolygon($image, $points2, count($points2)/2, $red);

// အရင်းအမြစ်များနှင့်အရင်းအမြစ်များကိုလွှတ်ပေးရန်
imagepng($image);
imagedestroy($image);
?>

V. အကျိုးသက်ရောက်မှုခွဲခြမ်းစိတ်ဖြာ

  • anti-aliasing (အနက်ရောင်) မပါဘဲမယားများ - အနားတွင် jagged များမှာအထူးသဖြင့်မျဉ်းစောင်းများသည်ကြမ်းတမ်းသည်။

  • အထူးသဖြင့်ဆန့်ကျင်ရေး ဆန့်ကျင်သောအကျိုးသက်ရောက်မှုများကိုအထူးသဖြင့်နူးညံ့သောအမြင်များနှင့်နူးညံ့သောအမြင်အာရုံဆိုင်ရာသက်ရောက်မှုများ။

6 ။ မှတ်စုဖို့အရာ

  • ပတ် 0 န်းကျင်အားလုံးသည် anti-aliasing ကိုထောက်ပံ့ခြင်းနှင့်အချို့သောဆာဗာဝန်းကျင်သို့မဟုတ် GD ဗားရှင်းများသည်အပြည့်အဝထိရောက်မှုမရှိနိုင်ပါ။

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

  • ImageanTialias () သည် စိတ်ကူးယဉ် () , imagopolygon () စသည်ဖြင့်အချို့သောပုံဆွဲခြင်းလုပ်ငန်းဆောင်တာများတွင်သာတရားဝင်သည်။

7 ။ အကျဉ်းချုပ်

Imageantialias () function ကိုခေါ်ဆိုခြင်းသည် ImagePolygon () ပုံဆွဲခြင်းစသည့်ချောချောမွေ့မွေ့မှုကိုသိသိသာသာတိုးတက်စေနိုင်သည်။ အရည်အသွေးမြင့်ဂရပ်ဖစ်များလိုအပ်သည့်ဖြစ်ရပ်များအတွက်ဆန့်ကျင်ရေးကို eniasing enable လုပ်ရန်အကြံပြုသည်, သို့သော်အမှန်တကယ်စွမ်းဆောင်ရည်လိုအပ်ချက်များနှင့်လိုက်ဖက်ညီမှုအပေါ် အခြေခံ. ပြုလုပ်ရန်လိုအပ်သည်။