လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Image processing technolution - Image Upload ကိုမည်သို့အောင်မြင်ရန်နှင့် PHP နှင့် CGI မှတဆင့်တည်းဖြတ်ခြင်း

PHP Image processing technolution - Image Upload ကိုမည်သို့အောင်မြင်ရန်နှင့် PHP နှင့် CGI မှတဆင့်တည်းဖြတ်ခြင်း

M66 2025-06-19

နိဒါန်း

အင်တာနက်နှင့်မိုဘိုင်း applications များလျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူပုံရိပ်ပြုပြင်ခြင်းနည်းပညာ၏ဝယ်လိုအားသည်ဆက်လက်တိုးပွားလာသည်။ PHP နှင့် CGI တို့သည်အသုံးများသောနည်းပညာနှစ်ခုဖြစ်ပြီးပုံရိပ်တင်ခြင်းနှင့်တည်းဖြတ်ခြင်းလုပ်ဆောင်ချက်များကိုအကောင်အထည်ဖော်ရာတွင်ကျယ်ပြန့်စွာအသုံးပြုကြသည်။ ဤဆောင်းပါးသည် PHP နှင့် CGI နည်းပညာများမှတဆင့်ပဉ္ထဲစိုက်ပျိုးခြင်း, ဖြတ်တောက်ခြင်း, ဖြတ်တောက်ခြင်း,

1 ။ ဓာတ်ပုံများတင်ခြင်း

ပထမ ဦး စွာ Image Upload function ကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုကြည့်ကြပါစို့။ အသုံးပြုသူများသည်ပုံစံကိုတင်ခြင်းဖြင့်မိမိတို့ကိုယ်ပိုင်ဓာတ်ပုံများကို ရွေးချယ်. တင်နိုင်သည်။ PHP တွင်ကျွန်ုပ်တို့သည်ဖိုင်ကိုတင်ခြင်း၏သတင်းအချက်အလက်များကိုရယူရန် $ _files array ကိုအသုံးပြုသည်။

Code Perfection:

<form action="upload.php" method="post" enctype="multipart/form-data">
    <input type="file" name="image">
    <input type="submit" value="တင်ပါ">
</form>

Upload.php ဖိုင်တွင် uploaded Image ကိုသတ်မှတ်ထားသော directory သို့ပြောင်းရန် Move_Uploaded_File function ကိုသုံးနိုင်သည်။

Code Perfection:

$ target_dir = "uploads /"; // ဖိုင်များကို upload လုပ်ခြင်းအတွက် directory $ target_file = $ target_dir ။ Basename ($ _ ဖိုင်များ ["image"] ["အမည်"]); // တင်ထားသောဖိုင်၏ဖိုင်အမည်ကိုရယူပါ။ ဖိုင်အမည် ($ _ files ["image"] ["image"] ["TMP_NAME"], // ဖိုင်ကိုယာယီလမ်းညွှန်မှသတ်မှတ်ထားသော directory သို့ရွှေ့ပါ

အထက်ပါကုဒ်များမှတစ်ဆင့်ကျွန်ုပ်တို့သည်ရိုးရှင်းသော Image upload function ကိုအကောင်အထည်ဖော်နိုင်သည်။

2 ။ တည်းဖြတ်ခြင်း

Image Extiting ၏စည်းကမ်းချက်များအရ PHP သည် Image processing အတွက်အသုံးပြုနိုင်သည့်အစွမ်းထက်သော GD စာကြည့်တိုက်ကိုထောက်ပံ့ပေးသည်။ GD စာကြည့်တိုက်သည်ရုပ်ပုံသီးနှံစိုက်ပျိုးခြင်း,

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

Code Perfection:

$ source_image = imagecreat trofrofromjpeg ("uploads / image.jpg"); // Open နှင့်ပုံကိုဖတ်ပါ

ထို့နောက်ကောက်ပဲသီးနှံများကိုသီးနှံများ, ချုံ့ခြင်း,

သီးနှံဓာတ်ပုံများ

ပုံရိပ်ကိုသီးနှံသုံးစွဲဖို့ ISACECROP function ကိုသုံးနိုင်တယ်။

Code Perfection:

$ cropped_image = imagecrop ($ increence_image, "y" => 100, "y" => 100, "width" => 300, // ပုံကို crop

ပုံများချုံ့ပါ

ပုံကိုစကေးဖို့ Imagescale function ကိုသုံးပါ။

Code Perfection:

$ Scale_image = Imagescale ($ increence_image, 500, 300); // ပုံရိပ်ကိုစကေး

ရေစာထည့်ပါ

စိတ်ကူးယဉ်လုပ်ဆောင်မှုမှတစ်ဆင့်ကျွန်ုပ်တို့သည်ပုံကိုရေစာများထည့်နိုင်သည်။

Code Perfection:

$ ရေစာ = imagecreatformpng ("ရေစာ .png"); // ရေကြောင်းကိုဖွင့ ်. စာဖတ်ခြင်း $ FITEMARTMARK_WIDTH = IMESSX ($ ရေကြောင်း imagesx);
$ ရေစာကြည့်ရန် = ပုံများ ($ ရေတမန်များ);
imagecopy ($ incourio_image, $ ရေစာ, 0, 0, 0, 0, 0, $ ရေကြောင်း, ဒေါ်လာရေမှတ်တိုင်, // ရေစာထည့်ပါ

နောက်ဆုံး၌တည်းဖြတ်သည့်ပုံကိုကျွန်ုပ်တို့သိမ်းဆည်းနိုင်သည်။

Code Perfection:

imagejpeg (edited_image.jpg ") imagejpeg ($ inails_image"); // တည်းဖြတ်ထားသောပုံကိုသိမ်းဆည်းပါ

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

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

ဤဆောင်းပါးသည် PHP နှင့် CGI ကိုမည်သို့အသုံးပြုရမည်ကို အသုံးပြု. Image Upload နှင့်တည်းဖြတ်ခြင်းလုပ်ဆောင်ချက်များကိုအကောင်အထည်ဖော်ရန်နှင့်သက်ဆိုင်ရာကုဒ်များဥပမာများကိုထောက်ပံ့ပေးသည်။ Image upload နှင့်တည်းဖြတ်ခြင်းလုပ်ဆောင်ချက်များကိုအကောင်အထည်ဖော်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အသုံးပြုသူများ၏လိုအပ်ချက်များကိုပုံရိပ်ထုတ်ပေးရန်နှင့်အင်တာနက်နှင့်မိုဘိုင်း application များ၏အသုံးပြုသူအတွေ့အကြုံကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။ ဤဆောင်းပါးသည် Php Image processing Technology ကိုမြန်မြန်ဆန်ဆန်ကျွမ်းကျင်သူများကိုလျင်မြန်စွာကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။