PHP ရှိပုံများနှင့်အလုပ်လုပ်သောအခါကျွန်ုပ်တို့သည်ပုံစံအမျိုးမျိုးကိုမကြာခဏဆွဲရန်လိုအပ်သည်။ Polygons များဆွဲခြင်းအတွက် Imageopenpolygon () နှင့် စိတ်ကူးကြည့်ခြင်း () သည်အလွန်လက်တွေ့လုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ Polygon နယ်နိမိတ်များကိုဆွဲယူရန်နှင့်ပြည့်စုံသောဥပမာတစ်ခုပေးရန်ဤဆောင်းပါးသည်မည်သို့အတူတကွအသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါမည်။
Imageopenpolygon () function ကို ဖွင့်ထားသည့် Polygon Path ကိုဖွင့်ရန်အသုံးပြုသည် ။
Imageline () သည် polygons များကိုလက်ဖြင့်ပိတ်ရန် အသုံးပြုနိုင်သည့်မည်သည့်အချက်နှစ်ချက်အကြားဖြောင့်မျဉ်းကြောင်းဆွဲနိုင်သည်။
အကယ်. သင်သည်အပြည့်အဝပိတ်ထားသည့် polygon နယ်စပ်ကိုအပြည့်အဝဆွဲရန်လိုအပ်ပါက imageopenpolygon () ကို သုံးရန်လိုအပ်ပြီး,
PHPG GD စာကြည့်တိုက်ကို အသုံးပြု. ပင်တဂွန်နယ်နိမိတ်များကိုပုံဆွဲခြင်းဥပမာတစ်ခုဖြစ်သည်။
<?php
// ပတ်တူဖန်တီးပါ
$width = 400;
$height = 400;
$image = imagecreatetruecolor($width, $height);
// အရောင်များကိုသတ်မှတ်ပါ
$white = imagecolorallocate($image, 255, 255, 255);
$black = imagecolorallocate($image, 0, 0, 0);
// နောက်ခံဖြည့်ပါ
imagefill($image, 0, 0, $white);
// ပင်တဂွန်၏ vertices ကိုသတ်မှတ်ပါ
$points = [
200, 50, // ဒေါင်လိုက်1
350, 150, // ဒေါင်လိုက်2
300, 300, // ဒေါင်လိုက်3
100, 300, // ဒေါင်လိုက်4
50, 150 // ဒေါင်လိုက်5
];
// ဖွင့်လှစ် polygons ဆွဲပါ
imageopenpolygon($image, $points, 5, $black);
// အသုံးပြု imageline ကိုယ်တိုင်နောက်ဆုံးအစွန်းကိုပိတ်ပါ(ဒေါင်လိုက်5回到ဒေါင်လိုက်1)
imageline($image, $points[8], $points[9], $points[0], $points[1], $black);
// output ကိုပုံ
header('Content-Type: image/png');
imagepng($image);
// အရင်းအမြစ်များကိုအခမဲ့
imagedestroy($image);
?>
Imageopenpolygon () သည် Vertex 1 မှ vertex 1 မှ Vertex 5 မှလိုင်းအပိုင်းကိုဆွဲယူသည်။ သို့သော် Vertex 5 ကို Vertex 1 သို့မဆက်သွယ်ပါ။
စိတ်ကူးယဉ် () ကိုကိုယ်တိုင်ကိုယ်ကျ vertex 5 မှ Vertex 1 မှ Vertex 1 သို့ကိုယ်တိုင် accuning လုပ်ပါ။
Imageopenpolygon () ကိုအသုံးပြုပြီးနောက် နောက်ဆုံးအစွန်းကိုဖြည့်ရန် စိတ်ကူးကြည့် () ကို သုံးရန်သတိရပါ။
Vertex ကိုသွဒီနင်များကိုတစ်ရှုထောင်ခင်းကျင်းမှုတွင်စာရင်းတစ်ခုစီတွင်ညှိနှိုင်းမှုနှစ်ခုစီတွင်ညှိနှိုင်းခြင်း (x, y) တစ်ခုချင်းစီနှင့်အတူစာရင်းပြုစုရမည်။
ပုံမချမီ GD စာကြည့်တိုက်ကိုမှန်ကန်စွာတပ်ဆင်ထားကြောင်းသေချာပါစေ။ https://www.m66.net/phpinfo.php သို့ လာရောက်လည်ပတ်သည့် PHP ပတ်ဝန်းကျင်သတင်းအချက်အလက်များကိုသင်စစ်ဆေးနိုင်သည်။
Imageopenpolygon () နှင့် စိတ်ကူးယဉ်ပုံ ()) ကို ပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ထုံးစံအတိုင်းပိတ်ခြင်းလိုအပ်သည့် polygon ကိန်းဂဏန်းအမျိုးမျိုးကိုပြောင်းလွယ်ပြင်လွယ်စွာဆွဲနိုင်သည်။ ရှုပ်ထွေးသောဂရပ်ဖစ်များကိုပုံဆွဲသောအခါသို့မဟုတ်ဇယားများထုတ်လုပ်သည့်အခါဤနည်းလမ်းသည်အထူးအသုံးဝင်သည်။ ဒါကိုမြန်မြန်စမ်းကြည့်ရအောင်။