လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ImagefremOborder နှင့် Idefreetededededededededededfledanglemangle ကြားမှခြားနားချက်ကိုခွဲခြမ်းစိတ်ဖြာခြင်း

ImagefremOborder နှင့် Idefreetededededededededededfledanglemangle ကြားမှခြားနားချက်ကိုခွဲခြမ်းစိတ်ဖြာခြင်း

gitbox 2025-05-29

1 ။ function ခြုံငုံသုံးသပ်ချက်

1 ။ Image ရိ aftereMoborder ()

IdefeCherder () ၏လုပ်ဆောင်ချက်သည်သတ်မှတ်ထားသောနယ်နိမိတ်အရောင်နှင့်ကြုံတွေ့ရသည်အထိပုံရိပ်တစ်ခု၏အချက်အလက်တစ်ခုတွင်ဖြည့်ရန်ဖြစ်သည်။ ၎င်းသည်ဆေးသုတ်ဆေးကိရိယာများ၏အပြုအမူနှင့်ဆင်တူသည်။

function ရှေ့ပြေးပုံစံ:

 bool imagefilltoborder(GdImage $image, int $x, int $y, int $border_color, int $color)
  • $ X နှင့် $ y သည်အစတွင်သွဒီနိတ်များဖြစ်သည်။

  • $ border_color သည်နယ်နိမိတ်အရောင်ဖြစ်သည်။

  • $ အရောင် သည်အရောင်တောက်ပသည်။

ဤလုပ်ဆောင်ချက်၏လက်ခဏာမှာ "နယ်နိမိတ်ခလုတ်ဖြည့်ခြင်း" ဖြစ်သည်။ ၎င်းသည်သတ်မှတ်ထားသောကိုသွဒီနိတ်များမှစတင်ပြီးနယ်နိမိတ်နှင့်မတူသည်အထိနယ်နိမိတ်အရောင်နှင့်မသက်ဆိုင်သော pixels အားလုံးကိုအစားထိုးသည်။

2 ။ imagefreetedfangle ()

Idefefelemangleangle () ဖြည့်စွက်စတုဂံပုံဆွဲရန်အသုံးပြုသည်။ ဒီ function ကိုဂျီ ometric မေတြီကိန်းဂဏန်းများ၏ပုံဆွဲရန်ပိုမိုလိုလားသည်။

function ရှေ့ပြေးပုံစံ:

 bool imagefilledrectangle(GdImage $image, int $x1, int $y1, int $x2, int $y2, int $color)
  • $ X1, $ y1 သည်ဘယ်ဘက်အပေါ်ထောင့်ညှိနှိုင်းမှုဖြစ်သည်။

  • $ X2, $ Y2 သည်ညာဘက်အောက်ထောင့်၏သွဒီနိတ်များဖြစ်သည်။

  • $ အရောင် သည်အရောင်တောက်ပသည်။

ဤလုပ်ဆောင်ချက်သည်သတ်မှတ်ထားသောစတုဂံဒေသရှိ pixels all ရိယာရှိ pixels အားလုံးကိုသတ်မှတ်ထားသောအရောင်နှင့်တိုက်ရိုက်ဖြည့်ဆည်းပေးသည်။


2 ။ ဇာတ်လမ်းနှိုင်းယှဉ်မှုကိုသုံးပါ

လုပ်ဆောင်ချက် ပုံရိပ် ပုံရိပ်
စတင် အစမှတ်လိုအပ်သည် ညှိနှိုင်း area ရိယာကိုသတ်မှတ်ပါ
အခြေအနေများဖြည့် နယ်စပ်အရောင်ကြုံတွေ့ရသည့်အခါရပ်တန့် ကိုသွဒိနိတ်စတုဂံကိုသာဖြည့်ပါ
ပြောင်းလွယ်ပြင်လွယ် အမြင့်, မမှန်ဂရပ်ဖစ်များအတွက်အသုံးပြုနိုင်ပါသည် အနိမ့်, ပုံမှန်စတုဂံများအတွက်သင့်လျော်သော
ပြပဲှ အတော်အတန်နှေးကွေး (requary-search) မြင့်မားသောထိရောက်မှု
လျှောက်လွှာဇာတ်လမ်းတစ်ပုဒ် နယ်နိမိတ်ဖြည့် areas ရိယာများအတွက် "Paint Bucket" ကိရိယာနှင့်ဆင်တူသည် ထိုကဲ့သို့သောပုံဆွဲခြင်းနှင့်ထုတ်လုပ်ခြင်းကဲ့သို့သောရှင်းလင်းသောဖွဲ့စည်းပုံနှင့်အတူမြင်ကွင်းများ

ဥပမာတစ်ခုပေးပါ။

အသုံးပြုသူသည်မည်သည့် on ရိယာကိုမဆိုဖြည့်ရန်နှင့်အရောင်ဖြည့်ရန်လိုအပ်သည့်အပြန်အလှန်ဆက်သွယ်သည့်မြေပုံတစ်ခုကိုသင်ဖန်တီးနေသည်ဆိုပါစို့

 $image = imagecreatefrompng("https://gitbox.net/images/map.png");
$fill_color = imagecolorallocate($image, 255, 0, 0);
$border_color = imagecolorallocate($image, 0, 0, 0);
imagefilltoborder($image, $x, $y, $border_color, $fill_color);

သို့သော်သင်ဘားဇယားရှိကော်လံတစ်ခုကဲ့သို့ဇယားကွက်တွင်စတုဂံဘားကိုဆွဲယူလိုပါကပုံခုံးဇယားကွက်ကဲ့သို့ isionflockledangle () သည်ရိုးရှင်းလွယ်ကူပြီးပိုမိုရိုးရှင်းသောရွေးချယ်မှုဖြစ်သည်။

 $image = imagecreatetruecolor(200, 100);
$color = imagecolorallocate($image, 0, 128, 255);
imagefilledrectangle($image, 20, 20, 80, 80, $color);

3 ။ ဘယ်ဟာဂရပ်ဖစ်ကိုဖြည့်ဖို့ပိုသင့်တော်သလဲ

ဤမေးခွန်းသည်အကြွင်းမဲ့အာဏာအဖြေမရှိပါ။ သို့သော်သင်၏လိုအပ်ချက်အပေါ်မူတည်သည်။

  • သင် (ကလစ်နှိပ်ပြီးနောက်အောက်ခြေအတွင်းရှိ area ရိယာများကိုဖြည့်စွက်ခြင်း) မှမမှန်သည့်နေရာများကိုဖြည့်ရန်လိုအပ်သည်

  • ပုံမှန်ဂျီ ometric မေ တြီပုံစံပုံစံများကိုလျင်မြန်စွာဆွဲရန် (ဥပမာ chart element များ,

အကယ်. သင်သည်စွမ်းဆောင်ရည်ပြ issues နာများနှင့် ပတ်သက်. စိုးရိမ်ပူပန်နေပါက Filler ဂရပ်၏ပုံ သဏ် about ာန်သည်သေချာသည်, ၎င်းသည်ပိုမိုမြန်ဆန်စွာလုပ်ဆောင်ပြီးမျှော်လင့်မထားသည့်နယ်နိမိတ်ရှာဖွေတွေ့ရှိမှုပြ problems နာများမရှိပါ။