လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Image processing: PHP နှင့်အတူသမ်းနေးများထုတ်လုပ်ရန်အသေးစိတ်အဆင့်များ

PHP Image processing: PHP နှင့်အတူသမ်းနေးများထုတ်လုပ်ရန်အသေးစိတ်အဆင့်များ

M66 2025-06-26

PHP Image processing: PHP နှင့်အတူသမ်းနေးများထုတ်လုပ်ရန်အသေးစိတ်အဆင့်များ

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

လူကြိုက်များသောဆာဗာဘက်ဘာသာစကားဖြင့် PHP တွင် PHP တွင် thumbnail များကိုအလွယ်တကူထုတ်လုပ်ရန်အထောက်အကူပြုသောပုံရိပ်ထုတ်ယူခြင်းလုပ်ငန်းများရှိသည်။ ထို့နောက် PHP ကို ​​အသုံးပြု. thumbnail များကိုထုတ်လုပ်ရန်အဆင့်များကိုမိတ်ဆက်ပေးမည်။

အဆင့် 1 - မူလပုံအရွယ်အစားကိုရယူပါ

သမ်းနေးကိုထုတ်လုပ်ရန်ပထမခြေလှမ်းမှာမူရင်းပုံရိပ်အရွယ်အစားကိုဆုံးဖြတ်ရန်ဖြစ်သည်။ မူရင်းပုံ၏အကျယ်နှင့်အမြင့်ကို PHP ၏ Getimagesize () function ကိုမှတဆင့်ရယူနိုင်သည်။ ဤတွင်နမူနာကုဒ်ဖြစ်သည်။

$ Info = Getimensize ('Path / To / Order / image.jpg');
$ မူရင်း / $ အချက်အလက် [0];
$ မူရင်း = $ info [1];

အဆင့် 2 - သမ်းနေးပတ်တူဖန်တီးပါ

သမ်းနေးကိုမထုတ်လုပ်မီ, သင်သမ်းနေးဆွဲရန်အသုံးပြုမည့်ပတ်တူကွက်တစ်ခုဖန်တီးရန်လိုအပ်သည်။ သတ်မှတ်ထားသောအကျယ်နှင့်အမြင့်နှင့်အတူပတ်တူဖန်တီးရန် PHP ၏ isafecreatetuecolorecolor () function ကိုသုံးနိုင်သည်။

$ thumbnailwidth = 200; // thumbnail အကျယ် $ thumbnailheight = 150; // thumbnail အမြင့် $ Thumbnail = imagecreatetuecolor ($ thumbnailwidth, $ thumbnailwidheightheight);

အဆင့် 3. မူရင်းပုံကိုကူးယူပြီးချဲ့ပါ

ထို့နောက်ကျွန်ုပ်တို့သည်မူရင်းပုံကိုကော်ပလိတ်အသစ်သို့ကူးယူပြီးစကေးပြုလုပ်ရန်လိုအပ်သည်။ သင်သည် isagecreatjpeg ( သို့မဟုတ်ပုံရိပ်များအတွက်မတူကွဲပြားသောပုံစံများအတွက်သက်ဆိုင်ရာလုပ်ဆောင်မှုကို အသုံးပြု. သက်ဆိုင်ရာလုပ်ဆောင်မှုကို သုံး. ) ကို အသုံးပြု. agecopyresampled () function () function ကိုသုံးပါ။

$ မူရင်း = imagecreat trokefromjpeg ('Path / To / မူရင်း / image.jpg'); // မူရင်းပုံရိပ်ကို load လုပ်ခြင်း ($ thumbnail, 0, 0, 0, 0, 0, 0, $ thumbnailwidth, $ thumbnailheight, $ မူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်း;

အဆင့် 4: ထုတ်လုပ်ထားသော thumbnail ကိုသိမ်းပါ

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

ImageJPEG ($ thumbnail, 'လမ်းကြောင်း / thumbnail / image.jpg';

ကုဒ်ကိုအပြည့်အဝ

မူလပုံရိပ်မှ thumbnail များကိုမည်သို့ဖန်တီးရမည်ကိုပြသသည့် PHP ကုဒ်နံပါတ်တစ်ခုကိုဖော်ပြထားသည်။

$ Info = Getimensize ('Path / To / Order / image.jpg');
$ မူရင်း / $ အချက်အလက် [0];
$ မူရင်း = $ info [1];

$ thumbnailwidth = 200; // thumbnail အကျယ် $ thumbnailheight = 150; // thumbnail အမြင့် $ Thumbnail = imagecreatetuecolor ($ thumbnailwidth, $ thumbnailwidheightheight);

$ မူရင်း = imagecreat trokefromjpeg ('Path / To / မူရင်း / image.jpg'); // မူရင်းပုံရိပ်ကို load လုပ်ခြင်း ($ thumbnail, 0, 0, 0, 0, 0, 0, $ thumbnailwidth, $ thumbnailheight, $ မူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်းမူရင်း;

ImageJPEG ($ thumbnail, 'လမ်းကြောင်း / thumbnail / image.jpg'; // thumbnail ကို Save

အထက်ပါအဆင့်များမှတစ်ဆင့် PHP ကို ​​အသုံးပြု. thumbnail များကိုအလွယ်တကူထုတ်လုပ်နိုင်ပြီး၎င်းတို့ကိုသတ်မှတ်ထားသောလမ်းကြောင်းသို့သိမ်းဆည်းနိုင်သည်။ ဤနည်းအားဖြင့်ကျွန်ုပ်တို့သည်ပုံ၏ဖိုင်အရွယ်အစားကိုလျှော့ချရုံသာမကဝက်ဘ်စာမျက်နှာများကိုမြန်မြန်ဆန်ဆန်မြန်စေနိုင်သည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် PHP မှအသေးစိတ်အချက်အလက်များကိုအသေးစိတ်ဖော်ပြရန်အဆင့်များကိုမိတ်ဆက်ပေးသည်။ PHP ၏ပုံရိပ်ထုတ်ယူခြင်းလုပ်ဆောင်ချက်များကိုကျွမ်းကျင်ခြင်းအားဖြင့်သင်သည်သင်၏ဝက်ဘ်ဆိုက်ရှိပုံရိပ်တင်ခြင်းမြန်နှုန်းကိုပိုမိုကောင်းမွန်စေရန်နှင့်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေရန်သင်၏ဝက်ဘ်ဆိုက်ရှိ thumbnail များကိုအလွယ်တကူသုံးနိုင်သည်။ ဤဆောင်းပါးသည်သင်၏ PHP Image Procession အတွက်အထောက်အကူပြုမည်ဟုမျှော်လင့်ပါသည်။