အင်တာနက်ပေါ်တွင်လျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူအင်တာနက်ပေါ်ရှိရုပ်ပုံများကိုရယူရန်နှင့်သိမ်းဆည်းရန်အများအားဖြင့်လိုအပ်သည်။ သိုလှောင်မှုနေရာချွေတာခြင်းနှင့် 0 ဘ်ဆိုဒ်များတင်ခြင်းမြန်နှုန်းကိုတိုးတက်စေရန်အတွက်သိမ်းဆည်းထားသောရုပ်ပုံများ၏အရွယ်အစားကိုကန့်သတ်ရန်အထူးအရေးကြီးသည်။ ဝေးလံခေါင်ဖျားသောရုပ်ပုံများကိုသိမ်းဆည်းသောအခါအရွယ်အစားကန့်သတ်ချက်များရရှိရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးကမိတ်ဆက်ပေးလိမ့်မည်။
PHP ၏ GD စာကြည့်တိုက်သည်ပုံရိပ်အရွယ်အစားနှင့်ချုံ့ခြင်းလုပ်ငန်းများကိုပြောင်းလဲစေသောအားကောင်းသောပုံရိပ်ထုတ်ယူမှုကိရိယာတစ်ခုဖြစ်သည်။ ပထမ ဦး စွာကျွန်ုပ်တို့သည် PHP Built-in function getimensize မှတစ်ဆင့်ဝေးလံသောပုံရိပ်၏အကျယ်နှင့်အမြင့်သတင်းအချက်အလက်များကိုရယူရန်လိုအပ်သည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
$ RemoteimageURL = 'http://exame.com/remote-image.jpg';
$ ImageInfo = Getimensize ($ remoteimageURL);
လျှင် (! $ imageinfo) {
ECHO '' ဝေးလံခေါင်ဖျားဓာတ်ပုံတွေမရခဲ့ဘူး! '';
ပြန်လာ;
}
$ remoteimagewidth = $ imageinfo [0];
$ RemoteimageHeight = $ ImageInfo [1];
အထက်ပါကုဒ်များမှတစ်ဆင့်ဝေးလံခေါင်သီသောရုပ်ပုံ၏အကျယ်နှင့်အမြင့်ကိုအောင်မြင်စွာရယူနိုင်ပါသည်။
နောက်လိုအပ်ချက်များနှင့်အညီပုံအရွယ်အစားကိုကန့်သတ်ရန်အများဆုံးအကျယ်နှင့်အမြင့်ဆုံးအမြင့်ကိုသတ်မှတ်ပါ။ အကယ်. ဝေးလံခေါင်ဖျားသောပုံရိပ်အရွယ်အစားသည်အမြင့်ဆုံးတန်ဖိုးကိုကျော်လွန်ပါက၎င်းကိုစကေးအထိစကေးဖြင့်ပြုလုပ်ပါ။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
$ Maxwidth = 800;
$ maxheight = 600;
အကယ်. ($ remoteimagewidth> $ Maxwidth || $ remoteimageheight> $ maxheight)
// ချုံ့ချဲ့စကေး $ စကေး = min ($ maxwidth / $ remoteimagewidth, $ Maxheight / $ remoteimageHeight) ကိုတွက်ချက်သည်။
// အရွယ်အစားအရွယ်အစား $ newwidth = $ remoteimagewidth * $ စကေး;
$ Newheight = $ RemoteimageHeight * $ စကေး;
// image အသစ်တစ်ခုကို $ Newimage အသစ်တစ်ခုဖန်တီး = imagecreatetrecolor ($ Newwidth, $ Newheight);
// image image အသစ်နှင့်စကေး isagecropyresampled ($ isogecreatjpeg ($ remoteimageURL), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, $ Newwidth, $ Newheight, $ remoteightimageheight,
// Image အသစ်ကို local server imagejpeg ($ Newimage, 'Path / Save / Save / Save / Save / New-image.jpg') သို့သိမ်းဆည်းပါ။
// အခမဲ့မှတ်ဥာဏ် ageedestroy ($ အသစ်ပြန်လည်);
} အခြား
// အဘယ်သူမျှမစကေးမလိုအပ်ပါ။ ဝေးလံခေါင်သီသောပုံမိတ္တူ ($ remoteimageURL, 'လမ်းကြောင်း / / save / save / save / save / image.jpg');
}
အထက်ပါနည်းလမ်းဖြင့် PHP ကိုအဝေးမှဓာတ်ပုံများသက်သာစေရန်နှင့်၎င်းတို့၏အရွယ်အစားကိုထိထိရောက်ရောက်ကန့်သတ်ရန် PHP ကိုအလွယ်တကူအသုံးပြုနိုင်သည်။ ဤနည်းလမ်းသည်သိမ်းဆည်းထားသောရုပ်ပုံများသည်ဆာဗာနေရာချွေတာရုံသာမက 0 ဘ်ဆိုဒ်၏ 0 ဘ်ဆိုဒ်ကို 0 က်ဘ်ဆိုက်၏ 0 န်ဆောင်မှုများကိုလည်းပိုမိုကောင်းမွန်စေသည်။ Product Process တွင် - အဝေးမှပုံရိပ်အရွယ်အစားကိုရယူခြင်း, အများဆုံးအရွယ်အစားကိုချိန်ညှိခြင်းနှင့်နောက်ဆုံးချွေတာရန်လိုအပ်,