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

PHP ကို ​​အသုံးပြု. အရောင်များလက်ကျန်ငွေကိုမည်သို့ညှိရမည်နည်း PHP: ပြည့်စုံသောသင်ခန်းစာ

M66 2025-07-10

PHP ကိုအသုံးပြုပြီးရုပ်ပုံများကိုအရောင်ချိန်ခွင်လျှာညှိနည်း

ပုံရိပ်အရောင်ချိန်ခွင်လျှာသည်ပုံသေရောင်ရမ်းခြင်း, တောက်ပမှုနှင့်ပြည့်နှက်မှုကိုညှိခြင်း, PHP ၏ GD စာကြည့်တိုက်မှတစ်ဆင့်ကျွန်ုပ်တို့သည်ပုံ၏အရောင်ကိုအလွယ်တကူချိန်ညှိနိုင်သည်။ ဤဆောင်းပါးသည် PHP နှင့် GD စာကြည့်တိုက်များကိုအရောင်လက်ကျန်ငွေညှိနှိုင်းမှုအတွက်မည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

ပုံများပြုလုပ်ရန် GD စာကြည့်တိုက်ကိုသုံးပါ

GD စာကြည့်တိုက်သည် PHP တွင်ပုံရိပ်များကိုဖန်တီးရန်နှင့်ပြုပြင်ရန်အတွက်အင်အားကြီးသောကိရိယာတစ်ခုဖြစ်သည်။ GD စာကြည့်တိုက်ကိုအသုံးပြုပြီးအရောင်လက်ကျန်ငွေညှိနှိုင်းမှုကိုစတင်ရန်သင် PHP ပတ်ဝန်းကျင်တွင် GD စာကြည့်တိုက်သက်တမ်းကိုဖွင့်ထားကြောင်းအတည်ပြုရန်လိုအပ်သည်။ Phpinfo () function ကိုဖွင့်ခြင်းဖြင့် extension ကို Extension ကိုဖွင့်ထားခြင်းရှိမရှိစစ်ဆေးနိုင်သည်။

ရုပ်ပုံများကိုဖတ်ပါ

ပုံတစ်ပုံမလုပ်ဆောင်မီ, သင်သည်ပုံကိုပထမဆုံးဖတ်ပြီးပြသရမည်။ ဤတွင်ရုပ်ပုံများကိုဖတ်ရှုခြင်းနှင့်ပြသခြင်းအတွက်ကုဒ်နမူနာတစ်ခုရှိသည်။

<?php<br> // ဓာတ်ပုံများကိုဖတ်ပါ<br> $ image = imagecreatefrophgjpeg (&#39;image.jpg&#39;);<br><br> // ဓာတ်ပုံများကိုပြသ<br> header (&#39;အကြောင်းအရာအမျိုးအစား: Image / Jpeg&#39;);<br> ImageJPEG ($ Image);<br> >

ပုံ၏အရောင်ချိန်ခွင်လျှာညှိပါ

ပုံ၏အရောင်ကိုညှိရန်သော့ချက်မှာ pixel တစ်ခုစီ၏ RGB တန်ဖိုးကိုကိုင်တွယ်ရန်ဖြစ်သည်။ ပုံ၏အရောင်ချိန်ခွင်လျှာကိုညှိရန်အတွက်နမူနာကုဒ်တစ်ခုရှိသည်။

<?php<br> // ဓာတ်ပုံများကိုဖတ်ပါ<br> $ image = imagecreatefrophgjpeg (&#39;image.jpg&#39;);<br><br> // ပုံအကျယ်နှင့်အမြင့်ကိုရယူပါ<br> $ width = Imagesx ($ Image);<br> $ အမြင့် = ပုံရိပ်တွေ ($ Image),<br><br> // ပုံ၏ pixel တစ်ခုချင်းစီကို traverse<br> ($ x = 0; $ x <$ width; $ x ++) အတွက်<br>  အတွက် ($ y = 0; $ y ကို <$ အမြင့်; $ y ++) အတွက်<br>    // pixel $ rgb ၏ RGB တန်ဖိုးကိုရယူပါ။<br>    $ r = ($ RGB >> 16) & 0xff;<br>    $ g = ($ RGB >> 8) & 0xff;<br>    $ ခ = $ RGB & 0xff;<br><br>    // RGB တန်ဖိုး $ r + = 10;<br>    $ g - = 10;<br>    $ ခ + = 10;<br><br>    // RGB တန်ဖိုးကို $ r = max ကိုမကျော်လွန်ကြောင်းသေချာပါစေ (မိနစ် (R = MAX) မကျော်လွန်သေချာအောင်လုပ်ပါ။<br>    $ g = max (min ($ g, 255), 0);<br>    $ ခ = မက်စ် (min ($ B, 255), 0);<br><br>    // pixel $ အရောင်အရောင် = imagecolowloarlate ($ image; $ r, $ g, $ ခ);<br>    Imagesetpixel ($ Image, $ x, $ y, $ အရောင်),<br>  }<br> }<br><br> // ချိန်ညှိရုပ်ပုံကိုပြပါ<br> header (&#39;အကြောင်းအရာအမျိုးအစား: Image / Jpeg&#39;);<br> ImageJPEG ($ Image);<br> >

ဒီကုဒ်ထဲမှာ pixel တစ်ခုချင်းစီကိုဖြတ်သန်းပြီး RGB တန်ဖိုးကိုရပြီးအဲဒါကိုချိန်ညှိပါ။ သင်တစ် ဦး စီအရောင် channel တစ်ခုစီ၏တန်ဖိုးကိုလိုအပ်သလိုညှိနိုင်ပြီးနောက်ဆုံးတွင်ပုံ၏ pixels များကို update လုပ်နိုင်သည်။

ပုံကိုသိမ်းပါ

အရောင်ချိန်ခွင်လျှာကိုပြုပြင်ပြီးနောက်သင်ချိန်ညှိထားသောရုပ်ပုံကိုသတ်မှတ်ထားသောဆာဗာ၏တည်နေရာသို့သိမ်းဆည်းနိုင်သည်။ ဤတွင်လုပ်ငန်းများ၌ရေးဆွဲထားသောပုံရိပ်ကိုချွေတာရန်အတွက်ဥပမာဥပမာတစ်ခုရှိသည်။

<?php<br> // ဓာတ်ပုံများကိုဖတ်ပါ<br> $ image = imagecreatefrophgjpeg (&#39;image.jpg&#39;);<br><br> // အရောင်ချိန်ခွင်လျှာချိန်ညှိ (ကုဒ်ချန်လှပ်)<br><br> // ပုံကိုသိမ်းဆည်းပါ<br> ImageJPEG ($ Image_processed.jpg &#39;);<br><br> // ပုံရိပ်အရင်းအမြစ်များကိုလွှတ်ပေးပါ<br> imagedestroy ($ Image);<br> >

ImageJpeg () function မှတဆင့်, ကျွန်ုပ်တို့သည်သတ်မှတ်ထားသောပုံကိုသတ်မှတ်ထားသောလမ်းကြောင်းသို့သိမ်းဆည်းသည်။ ငွေစုပြီးနောက်မှတ်ဉာဏ်ယိုစိမ့်မှုများကိုရှောင်ရှားရန်ပုံကြမ်းအရင်းအမြစ်များကိုအခမဲ့ထုတ်ပေးရန်မမေ့ပါနှင့်။

နိဂုံးချုပ်အားဖြင့်

ဤဆောင်းပါးသည်ရုပ်ပုံများကိုအရောင်ချိန်ညှိရန် PHP ၏ GD စာကြည့်တိုက်ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးသည်။ RGB တန်ဖိုးများကို pixel အားဖြင့်ညှိခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အရောင်အသွေးဆိုးများကိုအောင်မြင်စွာရရှိပြီးရုပ်ပုံ၏အမြင်အာရုံသက်ရောက်မှုများကိုတိုးတက်စေနိုင်သည်။ ဤကုဒ်များဥပမာများနှင့်နည်းပညာဆိုင်ရာဖော်ပြချက်များသည် developer များပိုမိုကောင်းမွန်စွာကိုင်တွယ်နိုင်သည့်ပုံရိပ်အရောင်များကိုကူညီနိုင်သည်။

ဆက်စပ်အကြောင်းအရာ