Image Image Processing of Processive သည် PHP သည်အထူးသဖြင့်ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်အထူးသဖြင့်ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုစွမ်းရည်ကိုထောက်ပံ့ပေးသည်။ အသုံးပြုလေ့ရှိသောလုပ်ဆောင်ချက်နှစ်ခုသည် imageecolormatch နှင့် ImageFileter ဖြစ်ပြီးပုံရိပ်ပြုပြင်ခြင်းနှင့်ပြုပြင်ခြင်းများတွင်အလွန်အရေးကြီးသောအခန်းကဏ် play မှပါ 0 င်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခု၏အသုံးပြုမှုကိုအသေးစိတ်လေ့လာပြီးပုံရိပ်များကိုထိရောက်စွာပြုပြင်ရန်မည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
ပုံနှစ်ပုံအရောင်များကိုနှိုင်းယှဉ်ရန် 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 ကိုယ်နှိုက်၏ပါဝင်မှုကိုပြောင်းလဲလိမ့်မည်မဟုတ်ပါ, ၎င်းသည်အရောင်နှင့်ကိုက်ညီမှုအခြေအနေကိုသာပြန်ပေးလိမ့်မည်။
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 - ပုံကိုအရောင်ပြောင်းလဲ။
Imagecolormatch ကိုအဓိကအား ဖြင့် ကိုက်ညီမှုရှိပုံရိပ်အရောင်များကိုနှိုင်းယှဉ်ရန်အဓိကအားဖြင့်ပုံရိပ်ထုတ်ခြင်းနှင့်ပြုပြင်ခြင်းအတွက်အသုံးပြုသည်။ ပုံရိပ်ပြုပြင်ခြင်းနှင့်ပြုပြင်မွမ်းမံခြင်းအတွက်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုကျိုးကြောင်းဆီလျော်စွာအသုံးပြုခြင်းဖြင့်ပုံရိပ်ကိုပြန်လည်ပြုပြင်သည့်အခါရုပ်ပုံ၏အရောင်သို့မဟုတ်တောက်ပ မှုကို အရင်ချိန်ညှိနိုင်ပြီးပုံရိပ်ကိုပြန်လည်ပြုပြင်ထားသောပုံနှင့်မူရင်းပုံရိပ်များအကြားအရောင်ကိုက်ညီမှုကိုနှိုင်းယှဉ်ကြည့်ပါ။
<span><span><span class="hljs-meta"><?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">?></span></span><span>
</span></span>
ဒီဥပမာမှာငါတို့ပထမ ဦး ဆုံးပုံရိပ်နှစ်ခု: မူရင်း orige_image.jpg နှင့် repailed_image.jpg ။ ထို့နောက်ကျွန်ုပ်တို့သည် ပုံflockter မှတဆင့်ပြုပြင်ထားသောပုံကိုမဆန်းစစ်ဆေးများကိုဆန့်ကျင်ဘက်ပြုပြင်ပြောင်းလဲမှုများပြုလုပ်ခဲ့သည်။ နောက်ဆုံးအနေဖြင့်ဤပုံနှစ်ပုံများ၏အရောင်ကိုက်ညီမှုကိုနှိုင်းယှဉ်ကြည့်ရန် စိတ်ကူးယဉ်အတွေးအခေါ်ကို သုံးပါ။
PHP တွင် isionecolormatch နှင့် ImageFilter လုပ်ဆောင်ချက်များကို အသုံးပြု. ကျွန်ုပ်တို့သည်ထိရောက်သောပုံရိပ်ပြုပြင်ခြင်းလုပ်ငန်းစဉ်ကိုဒီဇိုင်းဆွဲနိုင်သည်။
မူရင်းပုံရိပ်များနှင့်အကျင့်ပျက်သောပုံများကိုတင်ခြင်း - image file ကို load လုပ်ရန် isafecreat_letjpeg ကဲ့သို့သောလုပ်ဆောင်ချက်များကိုသုံးပါ။
ပုံရိပ်ထုတ်ယူခြင်းကိုလုပ်ဆောင်ပါ - ပျက်စီးသွားသောပုံရိပ်များ၏အရောင်, တောက်ပမှု,
အရောင်ကိုက်ညီနှိုင်းယှဉ်ခြင်း - မူလပုံရိပ်၏အရောင်များသည်ပြုပြင်ခြင်းအကျိုးသက်ရောက်မှုကိုသေချာစေရန်ပြန်လည်ပြုပြင်ပုံရိပ်နှင့်ကိုက်ညီမှုရှိမရှိပုံဖော် သည့်ပုံရိပ်ကို အသုံးပြုပါ။
ပြန်လည်ပြုပြင်ထားသောပုံကိုသိမ်းဆည်းပါ ။ နောက်ဆုံးတွင်ပြုပြင်ထားသောပုံကိုဖိုင်အသစ်တစ်ခုအဖြစ်သိမ်းဆည်းပါ။
ဤနည်းလမ်းသည်သင့်အားပုံကိုလျင်မြန်စွာပြန်လည်ပြုပြင်ရန်ခွင့်မပြုပါကသင့်အားပုံရိပ်ကိုမြန်မြန်ပြုပြင်ရန်ခွင့်ပြုသည်။
PHP မှပေးသော Imagecolormatch နှင့် Imperfilter လုပ်ဆောင်ချက်များသည် Image processing တွင်အားကောင်းသည့်ကိရိယာနှစ်ခုဖြစ်သည်။ သူတို့တစ် ဦး စီတွင်ထူးခြားသောလုပ်ဆောင်ချက်များရှိပြီးရုပ်ပုံပြုပြင်ခြင်းလုပ်ငန်းစဉ်တွင်အရေးကြီးသောအခန်းကဏ် play မှပါ 0 င်နိုင်သည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းအားဖြင့် developer များသည်ပုံများပြုပြင်သည့်အခါပုံရိပ်၏အရောင်ကိုချိန်ညှိနိုင်သည်။