0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် Remote server ပေါ်တွင် image download ကို local server တွင်သိမ်းဆည်းရန်လိုအပ်ပြီးစာမျက်နှာမျက်နှာပြင်ပြရန်သင့်လျော်သောအရွယ်အစား၏ thumbnail များကိုထုတ်လုပ်ရန်လိုအပ်သည်။ အစွမ်းထက်သော server-side side scripting language တစ်ခုအနေဖြင့် PHP သည်အဆင်ပြေသော file operty နှင့် image processing function များကိုထောက်ပံ့ပေးသည်။ ၎င်းသည်ဤလိုအပ်ချက်ကိုအလွယ်တကူပြီးမြောက်နိုင်သည်။ ဤဆောင်းပါးသည်ဝေးလံခေါင်ဖျားသောရုပ်ပုံများကိုဆာဗာသို့သိမ်းဆည်းပြီး PHP ကို အသုံးပြု. thumbnail များကိုအလိုအလျောက်ထုတ်လုပ်နိုင်မည်ကိုရှင်းပြပါမည်။
ပထမ ဦး စွာ PHP ၏ File function ကို သုံး. ဝေးလံခေါင်ဖျားသောပုံရိပ်ကိုရယူရန်နှင့်သိမ်းဆည်းပါ။ အောက်ဖော်ပြပါနမူနာကုဒ်သည် File_put_Contents သုံး. ဒေသန္တရသတ်မှတ်ထားသောလမ်းကြောင်းသို့သိမ်းဆည်းရန် File_get_Contore () ကို အသုံးပြုရမည်ကိုပြသသည်။
$url = "http://example.com/image.jpg";
$savePath = "/path/to/save/image.jpg";
$imageData = file_get_contents($url);
file_put_contents($savePath, $imageData);
Code တွင် $ URL သည် Remote Image ၏လိပ်စာဖြစ်ပြီး $ savepath သည် local save လမ်းကြောင်းဖြစ်သည်။ ကွပ်မျက်ပြီးနောက်, ဝေးလံသောပုံရိပ်ကိုဆာဗာသို့ကူးယူပြီးသိမ်းဆည်းလိမ့်မည်။
ပုံကိုသိမ်းဆည်းပြီးတဲ့နောက် PHP image processing function ကို thumbnails ကိုထုတ်လုပ်ဖို့သုံးနိုင်တယ်။ အောက်ပါဥပမာသည် 200x200 pixel thumbnail ကိုဖန်တီးသည်။
$thumbnailWidth = 200;
$thumbnailHeight = 200;
$thumbnailPath = "/path/to/save/thumbnail.jpg";
$sourceImage = imagecreatefromjpeg($savePath);
$thumbnailImage = imagecreatetruecolor($thumbnailWidth, $thumbnailHeight);
$sourceWidth = imagesx($sourceImage);
$sourceHeight = imagesy($sourceImage);
imagecopyresized($thumbnailImage, $sourceImage, 0, 0, 0, 0, $thumbnailWidth, $thumbnailHeight, $sourceWidth, $sourceHeight);
imagejpeg($thumbnailImage, $thumbnailPath);
imagedestroy($sourceImage);
imagedestroy($thumbnailImage);
Code People Suppletation: SafefressJPEg () မှတဆင့်အရင်းအမြစ်ပုံရိပ်အရင်းအမြစ်ကိုပထမ ဦး ဆုံးဖန်တီးပါ, ပြီးနောက်သတ်မှတ်ထားသောအရွယ်အစား၏စစ်မှန်သောအရောင်ပုံရိပ်အရင်းအမြစ်အသစ်တစ်ခုကိုဖန်တီးပါ။ ထို့နောက်အရင်းအမြစ်ပုံရိပ်၏အကျယ်နှင့်အမြင့်ကိုရယူပါ, agrecopyresized () ကို thumnopyresized () ကို thumbnipyresizing () ကို thumbnewnail ထဲသို့ကူးယူပါ။
ဤဆောင်းပါးကိုမိတ်ဆက်ပေးခြင်းဖြင့်သင့်အားအလိုအလျောက်ကူးယူခြင်းနှင့် PHP တွင် thp ကိုထုတ်လုပ်ခြင်းကိုအလိုအလျောက်ဒေါင်းလုတ် လုပ်. အလိုအလျောက်ဒေါင်းလုပ်လုပ်ခြင်း၏လုပ်ဆောင်မှုကိုအလွယ်တကူနားလည်နိုင်သည်။ COROION IDONE ဆိုသည်မှာပုံကိုအရင်ချရန်ဖိုင်လုပ်ဆောင်ချက်များကိုအသုံးပြုရန်ဖြစ်သည်။ ထို့နောက် GD စာကြည့်တိုက် function ကိုဖုန်းခေါ်ပါ။ စီမံကိန်းလိုအပ်ချက်များပေါ် မူတည်. ပုံဖော်ခြင်းပုံစံအမျိုးမျိုးကိုထောက်ပံ့ခြင်း, နုတ်ယူခြင်း,
အထက်ပါကုဒ်များဥပမာများကိုအကောင်အထည်ဖော်။ ရှင်းလင်းပြီး, လိုအပ်ပါကတိကျသောပတ် 0 န်းကျင်နှင့်လိုအပ်ချက်များနှင့်အညီပိုမိုကောင်းမွန်အောင်ညှိနိုင်သည်။