လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ImageFileter နှင့် ImageCoSmatchatch ၏အသုံးပြုမှုကားအဘယ်နည်း။ ပုံရိပ်ပြုပြင်သည်ပိုမိုထိရောက်စေသည်

ImageFileter နှင့် ImageCoSmatchatch ၏အသုံးပြုမှုကားအဘယ်နည်း။ ပုံရိပ်ပြုပြင်သည်ပိုမိုထိရောက်စေသည်

M66 2025-06-26

Image Image Processing of Processive သည် PHP သည်အထူးသဖြင့်ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်အထူးသဖြင့်ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုစွမ်းရည်ကိုထောက်ပံ့ပေးသည်။ အသုံးပြုလေ့ရှိသောလုပ်ဆောင်ချက်နှစ်ခုသည် imageecolormatch နှင့် ImageFileter ဖြစ်ပြီးပုံရိပ်ပြုပြင်ခြင်းနှင့်ပြုပြင်ခြင်းများတွင်အလွန်အရေးကြီးသောအခန်းကဏ် play မှပါ 0 င်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခု၏အသုံးပြုမှုကိုအသေးစိတ်လေ့လာပြီးပုံရိပ်များကိုထိရောက်စွာပြုပြင်ရန်မည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

1 ။ Imagecolormatch function ကိုမိတ်ဆက်

ပုံနှစ်ပုံအရောင်များကိုနှိုင်းယှဉ်ရန် Imagecolormatchatch function ကိုအသုံးပြုသည်။ ၎င်းသည်များသောအားဖြင့်ပုံနှစ်ပုံအကြားအရောင်ကိုက်ညီမှုအတိုင်းအတာကိုရှာဖွေရန်အသုံးပြုသည်။ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 <span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-title function_ invoke__">imagecolormatch</span></span><span> ( resource </span><span><span class="hljs-variable">$image1</span></span><span> , resource </span><span><span class="hljs-variable">$image2</span></span><span> )
</span></span>
  • $ image1 : ပထမပုံရိပ်အရင်းအမြစ်။

  • $ image2 : ဒုတိယပုံရိပ်အရင်းအမြစ်။

Return Value သည်အရောင်ကိုက်ညီမှုကိုညွှန်ပြရန်နှင့်မတိုက်ဆိုင်ကြောင်းညွှန်ပြရန်မှားယွင်းသော ရာ ဖြစ်သည်။ သတိပြုသင့်သည်မှာ isagecolormatch သည် image image ကိုယ်နှိုက်၏ပါဝင်မှုကိုပြောင်းလဲလိမ့်မည်မဟုတ်ပါ, ၎င်းသည်အရောင်နှင့်ကိုက်ညီမှုအခြေအနေကိုသာပြန်ပေးလိမ့်မည်။

2 ။ ImageFilter function ကိုမိတ်ဆက်

ImageFileter သည် PHP image processing တွင်အသုံးများသော function တစ်ခုဖြစ်သည်။ ၎င်းသည် filter အမျိုးမျိုးကိုပုံရိပ်အမျိုးမျိုးသို့ အသုံးပြု. အသုံးပြုသည်။ ကွဲပြားခြားနားသောစစ်ထုတ်စက်များမှတစ်ဆင့် developer များကပုံရိပ်အရောင်ညှိနှိုင်းမှု, မှုန်ဝါးခြင်း, ၎င်း၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 <span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-title function_ invoke__">imagefilter</span></span><span> ( resource </span><span><span class="hljs-variable">$image</span></span><span> , </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$filtertype</span></span><span> [, </span><span><span class="hljs-keyword">mixed</span></span><span> </span><span><span class="hljs-variable">$arg1</span></span><span> [, </span><span><span class="hljs-keyword">mixed</span></span><span> </span><span><span class="hljs-variable">$arg2</span></span><span> [, </span><span><span class="hljs-keyword">mixed</span></span><span> </span><span><span class="hljs-variable">$arg3</span></span><span> [, </span><span><span class="hljs-keyword">mixed</span></span><span> </span><span><span class="hljs-variable">$arg4</span></span><span> ]]]])
</span></span>
  • $ Image : Image image အရင်းအမြစ်။

  • $ formenttype : filter type (ဥပမာ img_filter_grayscale , img_filter_nate စသည်) ။

  • $ arg1, $ arg2, $ arg3, $ arg4 : မတူညီသောစစ်ထုတ်စက်များအတွက်နောက်ထပ် parameters များ။

ဘုံ filter အမျိုးအစားများပါဝင်သည်:

  • img_filter_grayscale : ပုံတစ်ပုံကို Grayscale Image သို့ပြောင်းသည်။

  • IMG_FILTER_COCTRAST : ပုံ၏ဆန့်ကျင်ဘက်ကိုညှိသည်။

  • IMG_FILT_BRORTSE : ပုံရိပ်ရဲ့အရောင်ကိုညှိတယ်။

  • IMG_FILT_NACE - ပုံကိုအရောင်ပြောင်းလဲ။

3 ။ Imagecolormatch နှင့် ImageFileter ကိုအသုံးပြုခြင်း

Imagecolormatch ကိုအဓိကအား ဖြင့် ကိုက်ညီမှုရှိပုံရိပ်အရောင်များကိုနှိုင်းယှဉ်ရန်အဓိကအားဖြင့်ပုံရိပ်ထုတ်ခြင်းနှင့်ပြုပြင်ခြင်းအတွက်အသုံးပြုသည်။ ပုံရိပ်ပြုပြင်ခြင်းနှင့်ပြုပြင်မွမ်းမံခြင်းအတွက်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုကျိုးကြောင်းဆီလျော်စွာအသုံးပြုခြင်းဖြင့်ပုံရိပ်ကိုပြန်လည်ပြုပြင်သည့်အခါရုပ်ပုံ၏အရောင်သို့မဟုတ်တောက်ပ မှုကို အရင်ချိန်ညှိနိုင်ပြီးပုံရိပ်ကိုပြန်လည်ပြုပြင်ထားသောပုံနှင့်မူရင်းပုံရိပ်များအကြားအရောင်ကိုက်ညီမှုကိုနှိုင်းယှဉ်ကြည့်ပါ။

ဥပမာ - ပုံရိပ်အရောင်ကိုချိန်ညှိရန် ပုံffileterကို သုံး ပါ,

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// မူရင်းပုံရိပ်များကိုဖန်တီးပါ</span></span><span>
</span><span><span class="hljs-variable">$image1</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecreatefromjpeg</span></span><span>(</span><span><span class="hljs-string">'original_image.jpg'</span></span><span>);
</span><span><span class="hljs-variable">$image2</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecreatefromjpeg</span></span><span>(</span><span><span class="hljs-string">'repaired_image.jpg'</span></span><span>);

</span><span><span class="hljs-comment">// အရောင်စစ်ထုတ်ကိရိယာများ Apply,ဥပမာအားဖြင့်ဆနျ့ကငြွ</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagefilter</span></span><span>(</span><span><span class="hljs-variable">$image2</span></span><span>, IMG_FILTER_CONTRAST, -</span><span><span class="hljs-number">10</span></span><span>);  </span><span><span class="hljs-comment">// ဆန့်ကျင်ဘက်တိုးမြှင့်</span></span><span>

</span><span><span class="hljs-comment">// ပုံရိပ်အရောင်များကိုက်ညီမှုရှိမရှိနှိုင်းယှဉ်</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">imagecolormatch</span></span><span>(</span><span><span class="hljs-variable">$image1</span></span><span>, </span><span><span class="hljs-variable">$image2</span></span><span>)) {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ပုံရိပ်အရောင်ကိုက်ညီ!"</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Image Color Mismatch!"</span></span><span>;
}

</span><span><span class="hljs-comment">// ပုံရိပ်အရင်းအမြစ်များကိုလွှတ်ပါ</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagedestroy</span></span><span>(</span><span><span class="hljs-variable">$image1</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">imagedestroy</span></span><span>(</span><span><span class="hljs-variable">$image2</span></span><span>);
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

ဒီဥပမာမှာငါတို့ပထမ ဦး ဆုံးပုံရိပ်နှစ်ခု: မူရင်း orige_image.jpg နှင့် repailed_image.jpg ။ ထို့နောက်ကျွန်ုပ်တို့သည် ပုံflockter မှတဆင့်ပြုပြင်ထားသောပုံကိုမဆန်းစစ်ဆေးများကိုဆန့်ကျင်ဘက်ပြုပြင်ပြောင်းလဲမှုများပြုလုပ်ခဲ့သည်။ နောက်ဆုံးအနေဖြင့်ဤပုံနှစ်ပုံများ၏အရောင်ကိုက်ညီမှုကိုနှိုင်းယှဉ်ကြည့်ရန် စိတ်ကူးယဉ်အတွေးအခေါ်ကို သုံးပါ။

4 ။ ထိရောက်သောပုံရိပ်ပြုပြင်ခြင်းလုပ်ငန်းစဉ်

PHP တွင် isionecolormatch နှင့် ImageFilter လုပ်ဆောင်ချက်များကို အသုံးပြု. ကျွန်ုပ်တို့သည်ထိရောက်သောပုံရိပ်ပြုပြင်ခြင်းလုပ်ငန်းစဉ်ကိုဒီဇိုင်းဆွဲနိုင်သည်။

  1. မူရင်းပုံရိပ်များနှင့်အကျင့်ပျက်သောပုံများကိုတင်ခြင်း - image file ကို load လုပ်ရန် isafecreat_letjpeg ကဲ့သို့သောလုပ်ဆောင်ချက်များကိုသုံးပါ။

  2. ပုံရိပ်ထုတ်ယူခြင်းကိုလုပ်ဆောင်ပါ - ပျက်စီးသွားသောပုံရိပ်များ၏အရောင်, တောက်ပမှု,

  3. အရောင်ကိုက်ညီနှိုင်းယှဉ်ခြင်း - မူလပုံရိပ်၏အရောင်များသည်ပြုပြင်ခြင်းအကျိုးသက်ရောက်မှုကိုသေချာစေရန်ပြန်လည်ပြုပြင်ပုံရိပ်နှင့်ကိုက်ညီမှုရှိမရှိပုံဖော် သည့်ပုံရိပ်ကို အသုံးပြုပါ။

  4. ပြန်လည်ပြုပြင်ထားသောပုံကိုသိမ်းဆည်းပါ ။ နောက်ဆုံးတွင်ပြုပြင်ထားသောပုံကိုဖိုင်အသစ်တစ်ခုအဖြစ်သိမ်းဆည်းပါ။

ဤနည်းလမ်းသည်သင့်အားပုံကိုလျင်မြန်စွာပြန်လည်ပြုပြင်ရန်ခွင့်မပြုပါကသင့်အားပုံရိပ်ကိုမြန်မြန်ပြုပြင်ရန်ခွင့်ပြုသည်။

5 ။ အကျဉ်းချုပ်

PHP မှပေးသော Imagecolormatch နှင့် Imperfilter လုပ်ဆောင်ချက်များသည် Image processing တွင်အားကောင်းသည့်ကိရိယာနှစ်ခုဖြစ်သည်။ သူတို့တစ် ဦး စီတွင်ထူးခြားသောလုပ်ဆောင်ချက်များရှိပြီးရုပ်ပုံပြုပြင်ခြင်းလုပ်ငန်းစဉ်တွင်အရေးကြီးသောအခန်းကဏ် play မှပါ 0 င်နိုင်သည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းအားဖြင့် developer များသည်ပုံများပြုပြင်သည့်အခါပုံရိပ်၏အရောင်ကိုချိန်ညှိနိုင်သည်။