Image-Related function များကို processing လုပ်သည့်အခါ PHP သည်ကြွယ်ဝသော GD စာကြည့်တိုက်လုပ်ငန်းဆောင်တာများကိုထောက်ပံ့ပေးသည် ။ developer များက developer များသတ်မှတ်ထားသော RGB တန်ဖိုးကိုပုံသဏ် into ဗိအရင်းအမြစ်တစ်ခုနှင့်အနီးဆုံးအရောင်ကိုရှာဖွေပြီးထိုအရောင်၏အညွှန်းကိန်းကိုပြန်ပေးရန်ခွင့်ပြုသည်။ အရောင်တည်ရှိပြီးပါက function သည်သက်ဆိုင်ရာအရောင်အညွှန်းကိုတိုက်ရိုက်ပြန်ပို့သည်။ မတည်ရှိပါကအရောင်အသစ်တစ်ခုကိုရေးရန်ကြိုးစားပါ။
Palette ပုံရိပ်များ (ဥပမာ .gif format) ကိုစီမံခန့်ခွဲရန်လိုအပ်သည့်အခါဤလုပ်ဆောင်ချက်သည်အလွန်အရေးကြီးသည်,
int imagecolorresolve ( GdImage $image , int $red , int $green , int $blue )
parameter သည်ဖော်ပြချက်:
$ Image : Imagecreate () သို့မဟုတ် imagecreate () သို့မဟုတ် imagecreatefeletchefrofer မှဖန်တီးထားသော) အပေါ်လည်ပတ်ရန် image account အရင်းအမြစ်များကိုအသုံးပြုမည်။
$ အနီရောင် , $ အစိမ်းရောင် , $ အပြာ - တွေ့ရှိရမည့်အရောင်အစိတ်အပိုင်းတန်ဖိုးများမှာ 0-255 ဖြစ်သည်။
ပြန်လာတန်ဖိုး - အရောင်၏အညွှန်းကိန်းကိုပြန်ပို့သည်။ အကယ်. မအောင်မြင်ပါက မှားယွင်းစွာ ပြန်လာသည်။
ကျွန်ုပ်တို့သည် 100x100 ၏အလွတ်ပုံရိပ်ကိုဖန်တီးရန်နှင့်အနီရောင်နှင့်နီးသောအရောင်ကိုရှာဖွေရန်သို့မဟုတ်သတ်မှတ်ရန်လိုအပ်သည်ဆိုပါစို့။
<?php
// အလွတ်တစ်ခုဖန်တီးပါ
$image = imagecreate(100, 100);
// အဖြူရောင်နှင့်ပြည့်စုံနောက်ခံ
$background = imagecolorallocate($image, 255, 255, 255);
// အနီရောင်နှင့်အနီးကပ်ရှာဖွေရန်ကြိုးစားပါ (255, 0, 0) အရောင်များ
$redColorIndex = imagecolorresolve($image, 255, 0, 0);
// 使用找到အရောင်များ在图像上画一个矩形
imagefilledrectangle($image, 10, 10, 90, 90, $redColorIndex);
// browser မှ output ကိုပုံရိပ်
header('Content-Type: image/png');
imagepng($image);
// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး,မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
imagedestroy($image);
?>
ဤဥပမာတွင် ISESECOSORRESOLVEVE () သည် အရင်အရောင်တင်သောအရောင်ကိုအရင်စစ်ဆေးလိမ့်မည်။ အနီရောင်အတိအကျကိုရှာမတွေ့နိုင်ပါကအနီးဆုံးတစ်ခုကိုရွေးချယ်ပါ။ အကယ်. အရောင်အရေအတွက်သည်အထက်ပိုင်းကန့်သတ်ချက်သို့မရောက်ပါကအရောင်အသစ်ကိုလည်းတိုက်ရိုက်သတ်မှတ်နိုင်သည်။
လက်တွေ့ကျသောအပလီကေးရှင်းများတွင် PHP သည်အရောင်များကိုကိုင်တွယ်ရန်မတူညီသောနည်းလမ်းများစွာကိုထောက်ပံ့ပေးသည်။
imagecoloranation နေရာ () - အရောင်အသစ်တစ်ခုကိုတိုက်ရိုက်သတ်မှတ်ပါ။
imagecolorexact () - မတူပါကိုက်ညီသည့်အရောင်များကိုသာရှာပါ ။
imagecolorclowest () - သတ်မှတ်ထားသောအရောင်နှင့်အနီးဆုံးအညွှန်းကိန်းကိုရှာပါ,
imagecolorresolve () - ပွဲစဉ်အတိအကျကို ဦး စားပေး, မဟုတ်လျှင်အနီးဆုံးအလားတူရှာဖွေခြင်းနှင့်အရောင်အသစ်တစ်ခုကိုသတ်မှတ်နိုင်သည်။
ထို့ကြောင့် isagecolorresolve () သည် ပြောင်းလွယ်ပြင်လွယ်မှုနှင့်ထောက်လှမ်းရေးကိုပေါင်းစပ်ထားပြီးအသုံးပြုသူများအား dynamically charts သို့မဟုတ်ရုပ်ပုံများကိုကိုင်တွယ်ခြင်းကဲ့သို့သောဖြစ်ရပ်များတွင်အသုံးပြုရန်အတွက်သင့်တော်သည်။
သင်၏ဝက်ဘ်ဆိုက် ( https://m66.net/ စသည့်) သည်စိတ်ကြိုက်ခလုတ်များကိုထုတ်လုပ်ရန်လိုအပ်ပြီးနောက်ခံအရောင်သည်အသုံးပြုသူရွေးချယ်မှုအရကွဲပြားခြားနားသည်ဆိုပါစို့။ အရောင်တူညီမှုကိုသေချာစေရန် ISESECOSORRESOLVAC () အရောင်အညွှန်းကိန်းကိုဆုံးဖြတ်ရန်အသုံးပြုနိုင်ပါသည်။
<?php
// အသုံးပြုသူသည်အပြာရောင်အရောင်အချို့ကိုရွေးချယ်သည်ဆိုပါစို့
$userRed = 30;
$userGreen = 144;
$userBlue = 255;
// အသစ်တစ်ခုဖန်တီးပါ 200x50 ရုပ်ပုံ
$button = imagecreate(200, 50);
// အဖြူရောင်နောက်ခံရှိကြောင်းသေချာပါစေ
$white = imagecolorallocate($button, 255, 255, 255);
// 获取或分配接近用户选择အရောင်များ
$userColor = imagecolorresolve($button, $userRed, $userGreen, $userBlue);
// နောက်ခံဖြည့်ပါ
imagefilledrectangle($button, 0, 0, 200, 50, $userColor);
// ခလုတ်ကိုစာသားထည့်ပါ
$textColor = imagecolorallocate($button, 0, 0, 0);
imagestring($button, 5, 50, 15, "ဤနေရာကိုကလစ်နှိပ်ပါ", $textColor);
// ထုတ်လုပ်ခြင်း
header('Content-Type: image/png');
imagepng($button);
// အရင်းအမြစ်များကိုအခမဲ့
imagedestroy($button);
?>
ဤနည်းအားဖြင့်အသုံးပြုသူရွေးချယ်သည်ဖြစ်စေ, palette အရေအတွက်ကြောင့်ပျက်ကွက်ခြင်းမှရှောင်ရှားရန်ကျွန်ုပ်တို့ကအနီးဆုံးနည်းဖြင့်ကျွန်ုပ်တို့တင်ပြနိုင်သည်။
PHP တွင် popette ရုပ်ပုံများကို PHP တွင် PHP တွင် PHP တွင် popette ပုံရိပ်များထုတ်ယူသောအခါအလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်း၏အမူအကျင့်ဆိုင်ရာယုတ္တိဗေဒကိုနားလည်ခြင်းသည်သင့်ကိုစီမံခန့်ခွဲခြင်းနှင့်ပိုမိုထိရောက်စွာစီမံခန့်ခွဲနိုင်သည်။
သင်၏ 0 ဘ်ဆိုဒ် (သို့) လျှောက်လွှာသည်ပြောင်းလဲနေသောရုပ်ပုံများကိုထုတ်လုပ်ရန်လိုအပ်ပါကဤလုပ်ဆောင်မှုကိုပိုမိုထိရောက်စွာလှပစွာပြုလုပ်နိုင်သည်။