လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင်လိုင်းအပိုင်းများကိုမည်သို့ဆွဲရမည်နည်း - Gradical Draging ကိုအကောင်အထည်ဖော်ရန် GD စာကြည့်တိုက်ကိုအသုံးပြုပါ

PHP တွင်လိုင်းအပိုင်းများကိုမည်သို့ဆွဲရမည်နည်း - Gradical Draging ကိုအကောင်အထည်ဖော်ရန် GD စာကြည့်တိုက်ကိုအသုံးပြုပါ

M66 2025-07-14

PHP တွင်လိုင်းအပိုင်းများကိုဆွဲရန်ခြေလှမ်းများ

1 ။ ပတ်တူဖန်တီးပါ

ပထမ ဦး စွာကျွန်ုပ်တို့သည် GD စာကြည့်တိုက်မှပေးထားသော ImagecreatetRuecolor Cuntent မှတစ်ဆင့်ပြုလုပ်ထားသောပတ်တူတစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။ အကျယ်နှင့်အမြင့်ကဲ့သို့သောပတ်တူအရွယ်အစားကိုသတ်မှတ်နိုင်သည်။

<?php
$im = imagecreatetruecolor(500, 500);

2 ။ အရောင်ကိုသတ်မှတ်ပါ

ထို့နောက်အရောင်ကိုသတ်မှတ်ရန် isagecolorallallation function ကိုသုံးပါ။ RGB တန်ဖိုးများကိုအနီရောင်, အစိမ်းရောင်နှင့်အပြာရောင်အစိတ်အပိုင်းများကဲ့သို့သောအရောင်များကိုသတ်မှတ်ရန်ရွေးချယ်နိုင်သည်။ 0 မှ 255 အထိရှိသည်။

<?php
$blue = imagecolorallocate($im, 0, 0, 255);

3 ။ segments ဆွဲပါ

ပတ်တူနှင့်အရောင်များကိုသတ်မှတ်ပြီးသည်နှင့်သင်လိုင်းအစိတ်အပိုင်းများကိုဆွဲရန်စိတ်ကူးယဉ်လုပ်ဆောင်မှုကိုသုံးနိုင်သည်။ ဤလုပ်ဆောင်မှုသည်အစတွင်ညှိနှိုင်းရေး (X1, Y1) နှင့်အဆုံးမှတ်ညှိနှိုင်းမှုများ (x2, y2) နှင့်မျဉ်း၏အရောင်သည်အစတွင်ပါ 0 င်သည်။

<?php
imageline($im, 100, 100, 400, 400, $blue);

4 ။ output ကိုပုံ

ပုံဆွဲပြီးတဲ့နောက်ပုံရိပ်ကိုထုတ်ဖို့ imagepng function ကိုသုံးနိုင်တယ်။ သင့်လျော်သောအကြောင်းအရာအမျိုးအစားကိုသတ်မှတ်ရန် header function ကိုအသုံးပြုရန်သတိရပါ။

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

5 ။ အရင်းအမြစ်များကိုဖျက်ဆီးပစ်ပါ

Image output ကိုပြီးစီးပြီးနောက်မှတ်ဉာဏ်ယိုစိမ့်မှုကိုရှောင်ရှားရန် image အရင်းအမြစ်များကိုထုတ်ပြန်သင့်သည်။

<?php
imagedestroy($im);

Code Pergal:

<?php
// a500x500ရွက်တည်ကား
$im = imagecreatetruecolor(500, 500);

// အပြာရောင် assign
$blue = imagecolorallocate($im, 0, 0, 255);

// ဆွဲပါ (100, 100) ရောက်လာ (400, 400) အပြာရောင်လိုင်းအပိုင်း
imageline($im, 100, 100, 400, 400, $blue);

// output ကိုပုံ
header('Content-Type: image/png');
imagepng($im);

// အရင်းအမြစ်များကိုဖျက်ဆီးသည်
imagedestroy($im);
?>

အရိပ်အမြွက်:

  • X1, Y1, X2 နှင့် Y2 ၏တန်ဖိုးများကိုသေချာအောင်လုပ်ပါ။
  • dotted line များကိုဆွဲရန်သင်စိတ်ကူးများ () function ကိုသုံးနိုင်သည်။
  • နောက်ခံကိုပွင့်လင်းမြင်သာမှုရှိစေရန်စိတ်ကူးထားသည့် isagecolortransparent () function ကိုသုံးပါ။
  • သင်ဖြည့်ထားသောပုံဆွဲရန် imageflepolygon () function ကိုသုံးနိုင်သည်။
  • ပုံတစ်ပုံတွင်စာသားဆွဲရန်စိတ်ကူး () function ကိုသုံးပါ။

ကောက်ချက်

အထက်ပါအဆင့်များမှတစ်ဆင့် PHP တွင်လိုင်းအစိတ်အပိုင်းများကိုအလွယ်တကူဆွဲယူနိုင်ပြီးသင်၏လိုအပ်ချက်နှင့်အညီဂရပ်ဖစ်ရေးဆွဲချက်များကိုပိုမိုပြုလုပ်နိုင်သည်။ အကယ်. သင်သည် PHP ဂရပ်ဖစ်ပုံဆွဲခြင်းကိုစိတ်ဝင်စားပါက GD စာကြည့်တိုက်လုပ်ဆောင်ချက်များကိုပိုမိုလေ့လာပြီးပိုမိုကြွယ်ဝသောဝက်ဘ်အကျိုးသက်ရောက်မှုများကိုဖန်တီးနိုင်သည်။

ဆက်စပ်အကြောင်းအရာ