လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ISEACOSORRESOLOULLOLOULE () ကိုအသုံးပြုနည်း () အရောင်သည် palette တွင်ရှိပြီးသားရှိမရှိဆုံးဖြတ်ရန်

ISEACOSORRESOLOULLOLOULE () ကိုအသုံးပြုနည်း () အရောင်သည် palette တွင်ရှိပြီးသားရှိမရှိဆုံးဖြတ်ရန်

M66 2025-05-29

PHP တွင်ရုပ်ပုံများကိုလုပ်ဆောင်သောအခါကျွန်ုပ်တို့သည်ပုံရိပ်၏အရောင်ကိုအသုံးပြုရန်လိုအပ်သည်။ အဆိုပါ isionecolorresolve () function သည် function သည် palette တွင်ရှိပြီးသားရှိမရှိဆုံးဖြတ်ရန်အသုံးပြုသောအလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ ဒီဆောင်းပါးကဒီ function ကိုဘယ်လိုသုံးရမလဲဆိုတာအသေးစိတ်ရှင်းပြမယ်ဆိုတာအသေးစိတ်ရှင်းပြမှာပါ။

isionecolorresolve () function ကဘာလဲ?

Imagecolorresolve () သည်အရောင်တောက်ပနေပြီးကိုစစ်ဆေးရန် function တစ်ခုဖြစ်ပါတယ်။ အကယ်. အရောင်သည်ပုံရိပ်၏ palette တွင်ရှိပြီးသားဆိုလျှင်လုပ်ဆောင်ချက်သည်ထိုအရောင်၏အညွှန်းကိန်းကိုပြန်ပို့သည်။ အရောင်မတည်ရှိပါက ,

ဤလုပ်ဆောင်ချက်သည်ပုံများနှင့် တွဲဖက်. မကြာခဏအသုံးပြုသောပုံရိပ်များသည်ပုံသဏ္ဌာန်နှင့်တူသောအရောင်နှင့်တူသောအရောင်များကိုရှောင်ရှားနိုင်သည့် imagecreate () သို့မဟုတ် imagecreatreatformeatformeatformeatformeate () ကဲ့သို့သောလုပ်ဆောင်မှုများကိုအသုံးပြုသည်။

Imagecolorresolve () function ကို၏ syntax

 int imagecolorresolve(resource $image, int $red, int $green, int $blue);
  • $ Image : Image Resource သည် imagecreate () သို့မဟုတ် imagecreatcher ကဲ့သို့သောလုပ်ဆောင်ချက်များကိုဖန်တီးထားသောပုံတစ်ပုံဖြစ်ရမည်။

  • $ အနီရောင် - 0 မှ 255 အထိအထိအနီရောင်အစိတ်အပိုင်း။

  • $ အစိမ်းရောင် - 0 မှ 255 အထိအထိအစိမ်းရောင်အစိတ်အပိုင်း။

  • $ အပြာ - 0 မှ 255 အထိအပြာအစိတ်အပိုင်း။

Value ကိုပြန်သွားပါ

  • အကယ်. အရောင်သည် palette တွင်တည်ရှိပါကအရောင်၏အညွှန်းကိန်းကိုပြန်သွားပါ။

  • အရောင်မတည်ရှိပါက ,

နမူနာကုဒ် - အရောင်သည် palette တွင်ရှိပြီးသားရှိမရှိဆုံးဖြတ်ပါ

ပုံတစ်ပုံ၏ palette တွင် သတ်သတ်မှတ်မှတ် အရောင်တည်ရှိပါကမည်သို့ပြောရမည်ကိုပြသသည့်ဥပမာကိုပြသသည့်ဥပမာတစ်ခုဖြစ်သည်။

 <?php
// a 100x100 ရုပ်ပုံများ
$image = imagecreate(100, 100);

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

// အရောင်ရှိပြီးသားရှိမရှိစစ်ဆေးပါ
$check_color = imagecolorresolve($image, 255, 255, 255); // အဖြူရှိမရှိစစ်ဆေးပါ

if ($check_color != -1) {
    echo "အဖြူရောင်သည် palette တွင်တည်ရှိပြီးဖြစ်သည်,အရောင်၏အညွှန်းကိန်းဖြစ်ပါတယ်: " . $check_color;
} else {
    echo "အဖြူရောင်မှာမတည်ရှိပါဘူး";
}

// မှတ်ဉာဏ်သန့်ရှင်းရေး
imagedestroy($image);
?>

ကုဒ်ရှင်းပြချက်

  1. image အရင်းအမြစ်ကိုဖန်တီးပါImagecreate () ကိုအသုံးပြုပါ 100x100 ၏ပုံရိပ်အရင်းအမြစ်ကိုဖန်တီးရန်။

  2. အရောင်သတ်မှတ်ချက် - အနက်ရောင်နှင့်အဖြူရောင်အရောင်များကို isagecolorallase () မှတဆင့်သတ်မှတ်ထားသည်။

  3. အရောင်တည်ရှိခြင်းရှိမရှိစစ်ဆေးပါ - ISACECOSORRESOLVACE () function ကိုသုံးပါ။ အကယ်. ပြန်လာတန်ဖိုးမှာ -1 မဟုတ်လျှင်၎င်းသည်အဖြူရှိပြီးသားဖြစ်သည်။ ဒီလိုမှမဟုတ်ရင်အဖြူမတည်ရှိပါဘူး

  4. ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီးခြင်း : ImageSestroy () နှင့်မှတ်ဉာဏ်ကိုအခမဲ့ရယူပါ။

လျှောက်လွှာဇာတ်လမ်းတစ်ပုဒ်

Image Processing စဉ်အတွင်းကျွန်ုပ်တို့သည်အရောင်များကိုမကြာခဏ ဖန်တီး. စီမံနိုင်သည်။ အကယ်. အရောင်အသစ်ကိုအချိန်တိုင်းခွဲဝေချထားပါကမှတ်ဉာဏ်အသုံးပြုမှုနှင့်အပြောင်းအလဲအတွက်အချိန်တိုးများလာနိုင်သည်။ ထို့ကြောင့် ISESECOSORRESOLVEL () တွင်အရောင်ရှိ, မရှိ,

မှတ်သားရန်အရာ

  • isagecolorresolve () palette ပုံရိပ်တွေ (GIF နှင့် PNG formats) နှင့် TrueColor Imags ကဲ့သို့သော truecolor images များ (JPECORS အတွက် TRUECORECORE MOD ကဲ့သို့သော) အတွက်သာဤလုပ်ဆောင်ချက်၏ပြန်ခြင်းသည်အရောင်ရှိမရှိကိုမှန်ကန်စွာမပြောင်းလဲနိုင်ပါ။

  • ISEACOSORRESOLELEL () ကို မသုံးမီအရောင်များကိုမှန်ကန်စွာသတ်မှတ်ထားကြောင်းနှင့်ပုံရိပ်အရင်းအမြစ်များသည်မှန်ကန်ကြောင်းသေချာအောင်လုပ်ပါ။