လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ကို ​​PHP မှတစ်ဆင့်ကင်မရာကိုမည်သို့ခေါ်ရမည်နည်း။

PHP ကို ​​PHP မှတစ်ဆင့်ကင်မရာကိုမည်သို့ခေါ်ရမည်နည်း။

M66 2025-06-07

PHP ကို ​​PHP မှတစ်ဆင့်ကင်မရာကိုမည်သို့ခေါ်ရမည်နည်း။

ကင်မရာများသည်ခေတ်သစ်နည်းပညာတွင်အလွန်အသုံးများသောကိရိယာများအနက်မှတစ်ခုဖြစ်ပြီးကင်မရာမှဓါတ်ပုံများနှင့်ဗွီဒီယိုများကိုကျွန်ုပ်တို့ဖမ်းယူနိုင်ပါသည်။ PHP ခေါ်ဆိုမှုကင်မရာများမှတစ်ဆင့် Image Matemmarking function ကိုအကောင်အထည်ဖော်ခြင်းက 0 က်ဘ်ဆိုက်သို့မဟုတ် application ၏အပြန်အလှန်ဆက်သွယ်မှုကိုတိုးတက်စေရုံသာမကကိုယ်ပိုင်အမှတ်တံဆိပ်များကိုပုံများသို့ထည့်သွင်းနိုင်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်မှုကိုအဆင့်ဆင့်အဆင့်ဆင့်အကောင်အထည်ဖော်ရမည်ကိုမိတ်ဆက်ပေးပါမည်။

ပြင်ဆင်မှု

ပထမ ဦး စွာသင်သည်ဖွံ့ဖြိုးရေးပတ် 0 န်းကျင်ကိုပြင်ဆင်ရန်လိုအပ်သည်။

  • php parser ပါ 0 င်သော PHP Parser ပါ 0 င်သောဝက်ဘ်ဆိုက်တစ်ခု,
  • OpenCV (သို့) V4L2 ကဲ့သို့သောကင်မရာများအတွက် PHP extension များကိုထောက်ပံ့သည်။
  • built-in သို့မဟုတ်ပြင်ပနိုင်ပါသည်သောကင်မရာ device ကို။
  • PHP စာကြည့်တိုက်များအတွက် GD စာကြည့်တိုက်များသို့မဟုတ် imagemagick ကဲ့သို့သောရုပ်ပုံပြုပြင်ခြင်းနှင့်ရေစာများအတွက်စာကြည့်တိုက်များ။

Code အကောင်အထည်ဖော်မှု

1 ။ PHP CamerC ကို configure လုပ်ပါ

ကင်မရာ extension ကို install လုပ်ပြီး enable လုပ်ထားကြောင်းအတည်ပြုပါ, opencv extension ကိုဖွင့်ရန်အောက်ပါကုဒ်ကို PHPP.INI ဖိုင်သို့ထည့်နိုင်သည်။

 <span class="fun">extension = opencv.so</span>

2 ။ ဆက်ဖွင့ ်. ကင်မရာပုံကိုဖမ်းယူပါ

ကိရိယာကို 0 င်ရောက်ပြီးရုပ်ပုံများကိုရိုက်ကူးရန် PHP Camera extension ကိုသုံးပါ။

 $camera = new VideoCapture(0); // ပုံမှန်ကင်မရာကိရိယာကိုဖွင့်ပါ
$image = $camera->capture(); // ပုံများဖမ်းယူ
$image->save('captured_image.jpg'); // ပုံကို File သို့သိမ်းဆည်းပါ

3 ။ ပုံရိပ်ကိုလုပ်ပြီးရေစာများထည့်ပါ

ပုံရိပ်ကိုဖမ်းယူပြီးနောက် GD စာကြည့်တိုက်ကို GD စာကြည့်တိုက်ကို အသုံးပြု. စာသားရေစာများထည့်ခြင်းဥပမာ -

 $image = imagecreatefromjpeg('captured_image.jpg'); // ဖိုင်တစ်ခုမှပုံတစ်ပုံကိုဖန်တီးပါ
$textColor = imagecolorallocate($image, 255, 255, 255); // စာသားအရောင်ကိုအဖြူရောင်ထားပါ
$font = 'arial.ttf'; // Font ဖိုင်လမ်းကြောင်း
$text = 'Watermark'; // ရေစာ
<p>imagettftext($image, 12, 0, 10, 20, $textColor, $font, $text); // စာသားရေစာထည့်ပါ<br>
imagejpeg($image, 'watermarked_image.jpg'); // ရေစာအမှတ်အသားများကိုသိမ်းပါ<br>
imagedestroy($image); // ပုံရိပ်အရင်းအမြစ်များကိုလွှတ်ပါ<br>

4 ။ နောက်ဆုံးရလဒ်ကိုပြပါ

သင်ဟာဝဘ်စာမျက်နှာပေါ်တွင်သင်ပုံရိပ်ကိုပြသနိုင်သည်သို့မဟုတ်နောက်ဆက်တွဲအသုံးပြုမှုအတွက်ဆာဗာသို့သိမ်းဆည်းနိုင်သည်။

 <span class="fun">ပဲ့တင်သံ <img src="watermarked_image.jpg" alt="ရေစာနှင့်အတူရုပ်ပုံများ"> &#39;&#39;;</span>

အကျဉ်းချုပ်

ကင်မရာကို PHP မှတစ်ဆင့်ခေါ်ဆိုခြင်းနှင့်ဘမ်းဂိတ်များသို့ရေစာများထည့်သွင်းခြင်းက 0 က်ဘ်ဆိုက်များနှင့် application များသို့အပြန်အလှန်ဆက်သွယ်မှုပိုမိုများပြားလာနိုင်သည်။ လုပ်ငန်းစဉ်တစ်ခုလုံးတွင် GD သို့မဟုတ် imagemagick စာကြည့်တိုက်များ အသုံးပြု. ကင်မရာ extension confrigation, image capture, processing လုပ်ခြင်း,

အမှန်တကယ် application တွင်ကင်မရာ 0 င်ရောက်မှုကိုထိန်းချုပ်ထားပြီးဖမ်းယူနိုင်သည့်ရုပ်ပုံများကိုကောင်းစွာကာကွယ်ရန်အတွက်အသုံးပြုသူ privacy နှင့်လုံခြုံရေးစီမံခန့်ခွဲမှုကိုလည်းအာရုံစိုက်သင့်သည်။

ဤသင်ခန်းစာသည် PHP Camera Image MaterMark Function ကိုအောင်မြင်စွာအကောင်အထည်ဖော်နိုင်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။