PHP တွင်ရုပ်ပုံများကိုလုပ်ဆောင်သောအခါကျွန်ုပ်တို့သည်ပုံရိပ်၏အရောင်ကိုအသုံးပြုရန်လိုအပ်သည်။ အဆိုပါ isionecolorresolve () function သည် function သည် palette တွင်ရှိပြီးသားရှိမရှိဆုံးဖြတ်ရန်အသုံးပြုသောအလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ ဒီဆောင်းပါးကဒီ function ကိုဘယ်လိုသုံးရမလဲဆိုတာအသေးစိတ်ရှင်းပြမယ်ဆိုတာအသေးစိတ်ရှင်းပြမှာပါ။
Imagecolorresolve () သည်အရောင်တောက်ပနေပြီးကိုစစ်ဆေးရန် function တစ်ခုဖြစ်ပါတယ်။ အကယ်. အရောင်သည်ပုံရိပ်၏ palette တွင်ရှိပြီးသားဆိုလျှင်လုပ်ဆောင်ချက်သည်ထိုအရောင်၏အညွှန်းကိန်းကိုပြန်ပို့သည်။ အရောင်မတည်ရှိပါက ,
ဤလုပ်ဆောင်ချက်သည်ပုံများနှင့် တွဲဖက်. မကြာခဏအသုံးပြုသောပုံရိပ်များသည်ပုံသဏ္ဌာန်နှင့်တူသောအရောင်နှင့်တူသောအရောင်များကိုရှောင်ရှားနိုင်သည့် imagecreate () သို့မဟုတ် imagecreatreatformeatformeatformeatformeate () ကဲ့သို့သောလုပ်ဆောင်မှုများကိုအသုံးပြုသည်။
int imagecolorresolve(resource $image, int $red, int $green, int $blue);
$ Image : Image Resource သည် imagecreate () သို့မဟုတ် imagecreatcher ကဲ့သို့သောလုပ်ဆောင်ချက်များကိုဖန်တီးထားသောပုံတစ်ပုံဖြစ်ရမည်။
$ အနီရောင် - 0 မှ 255 အထိအထိအနီရောင်အစိတ်အပိုင်း။
$ အစိမ်းရောင် - 0 မှ 255 အထိအထိအစိမ်းရောင်အစိတ်အပိုင်း။
$ အပြာ - 0 မှ 255 အထိအပြာအစိတ်အပိုင်း။
အကယ်. အရောင်သည် 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);
?>
image အရင်းအမြစ်ကိုဖန်တီးပါ ။ Imagecreate () ကိုအသုံးပြုပါ 100x100 ၏ပုံရိပ်အရင်းအမြစ်ကိုဖန်တီးရန်။
အရောင်သတ်မှတ်ချက် - အနက်ရောင်နှင့်အဖြူရောင်အရောင်များကို isagecolorallase () မှတဆင့်သတ်မှတ်ထားသည်။
အရောင်တည်ရှိခြင်းရှိမရှိစစ်ဆေးပါ - ISACECOSORRESOLVACE () function ကိုသုံးပါ။ အကယ်. ပြန်လာတန်ဖိုးမှာ -1 မဟုတ်လျှင်၎င်းသည်အဖြူရှိပြီးသားဖြစ်သည်။ ဒီလိုမှမဟုတ်ရင်အဖြူမတည်ရှိပါဘူး
ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီးခြင်း : ImageSestroy () နှင့်မှတ်ဉာဏ်ကိုအခမဲ့ရယူပါ။
Image Processing စဉ်အတွင်းကျွန်ုပ်တို့သည်အရောင်များကိုမကြာခဏ ဖန်တီး. စီမံနိုင်သည်။ အကယ်. အရောင်အသစ်ကိုအချိန်တိုင်းခွဲဝေချထားပါကမှတ်ဉာဏ်အသုံးပြုမှုနှင့်အပြောင်းအလဲအတွက်အချိန်တိုးများလာနိုင်သည်။ ထို့ကြောင့် ISESECOSORRESOLVEL () တွင်အရောင်ရှိ, မရှိ,
isagecolorresolve () palette ပုံရိပ်တွေ (GIF နှင့် PNG formats) နှင့် TrueColor Imags ကဲ့သို့သော truecolor images များ (JPECORS အတွက် TRUECORECORE MOD ကဲ့သို့သော) အတွက်သာဤလုပ်ဆောင်ချက်၏ပြန်ခြင်းသည်အရောင်ရှိမရှိကိုမှန်ကန်စွာမပြောင်းလဲနိုင်ပါ။
ISEACOSORRESOLELEL () ကို မသုံးမီအရောင်များကိုမှန်ကန်စွာသတ်မှတ်ထားကြောင်းနှင့်ပုံရိပ်အရင်းအမြစ်များသည်မှန်ကန်ကြောင်းသေချာအောင်လုပ်ပါ။