မျက်မှောက်ခေတ် web applications များတွင်မတူညီသောကိရိယာများနှင့်မျက်နှာပြင်အရွယ်အစားနှင့်ကိုက်ညီရန် thumbnail များကိုထုတ်လုပ်ရန်လိုအပ်သည်။ PHP ၏ GD စာကြည့်တိုက်မှတဆင့်ကျွန်ုပ်တို့သည် thumbnails ၏ပုံရိပ်အရည်အသွေးကိုသေချာစေရန်ဤလိုအပ်ချက်ကိုအလွယ်တကူရရှိနိုင်သည်။ ဤဆောင်းပါးသည်သင့်အား PHP ကို အသုံးပြု. အရည်အသွေးမြင့်မားမှုကိုမည်သို့ဖန်တီးနိုင်ကြောင်းနှင့်အရည်အသွေးမြင့်မားစွာထိန်းသိမ်းရန်မည်သို့အသေးစိတ်အချက်အလက်များကိုပေးလိမ့်မည်။
<?php
// မူရင်းပုံလမ်းကြောင်း
$source_image = 'path/to/image.jpg';
// thumbnail လမ်းကြောင်း
$thumbnail_image = 'path/to/thumbnail.jpg';
// thumbnail အရွယ်အစား
$thumbnail_width = 200;
$thumbnail_height = 200;
// ပုံရိပ်အရင်းအမြစ်အရာဝတ်ထုတစ်ခုဖန်တီးပါ
$source_resource = imagecreatefromjpeg($source_image);
// မူရင်းပုံ၏အကျယ်နှင့်အမြင့်ကိုရယူပါ
$source_width = imagesx($source_resource);
$source_height = imagesy($source_resource);
// အဆိုပါ thumbnail ၏အနံနှင့်အမြင့်တွက်ချက်
if ($source_width > $source_height) {
$thumbnail_width = $thumbnail_width;
$thumbnail_height = intval($source_height / $source_width * $thumbnail_width);
} else {
$thumbnail_height = $thumbnail_height;
$thumbnail_width = intval($source_width / $source_height * $thumbnail_height);
}
// ပုံသဏ္ဌာန်အသစ်တစ်ခုကိုဖန်တီးပါ,thumbnails ထုတ်လုပ်ရန်အသုံးပြုခဲ့သည်
$thumbnail_resource = imagecreatetruecolor($thumbnail_width, $thumbnail_height);
imagecopyresampled($thumbnail_resource, $source_resource, 0, 0, 0, 0, $thumbnail_width, $thumbnail_height, $source_width, $source_height);
// thumbnails ကိုကယ်တင်ပါ
imagejpeg($thumbnail_resource, $thumbnail_image, 90);
// အရင်းအမြစ်များကိုအခမဲ့
imagedestroy($source_resource);
imagedestroy($thumbnail_resource);
?>
အထက်ပါ PHP ကုဒ်သည်ပုံများပြုလုပ်ရန် GD စာကြည့်တိုက်ကိုအသုံးပြုသည်။ ပထမ ဦး စွာကျွန်ုပ်တို့သည်မူလပုံလမ်းကြောင်းနှင့် thumbnail ကိုထိန်းသိမ်းရန်လမ်းကြောင်းကိုထိန်းသိမ်းရန်လမ်းကြောင်းကိုသတ်မှတ်သည်။ ထို့နောက် imagecreathefromjpeg () function မှတဆင့်မူရင်းပုံကိုတင်ပြီး၎င်း၏အကျယ်နှင့်အမြင့်ကိုရယူပါ။
မူရင်းပုံရိပ်အရွယ်အစားကို အခြေခံ. သင့်လျော်သောသမ်းနင့်အရွယ်အစားကိုတွက်ချက်ပါ, အဆိုပါ imagecopyresampled () function ကိုအသုံးပြုသောပုံရိပ်ကိုပစ်မှတ်အရွယ်အစားနှင့် thumbnail ၏အရည်အသွေးကိုသေချာစေရန်အသုံးပြုသည်။
အထက်ဖော်ပြပါကုဒ်သည်သမ်းနေးမျိုးဆက်သစ်များကိုပြီးဆုံးနိုင်သော်လည်းအမှန်တကယ်စီမံကိန်းများအတွက်ပိုမိုကောင်းမွန်သောအကောင်းဆုံးနှင့်ချဲ့ထွင်မှုများကိုပြုလုပ်နိုင်သည်။
PHP ၏ GD စာကြည့်တိုက်ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ပုံရိပ်သုံးမျိုးမျိုးဆက်များကိုအလွယ်တကူရရှိနိုင်ရန်နှင့်မြင့်မားသောပုံအရည်အသွေးကိုထိန်းသိမ်းထားနိုင်သည်။ Thumbnails သည် 0 က်ဘ်ဆိုက်၏အမြန်နှုန်းကိုတိုးတက်အောင်လုပ်နိုင်ရုံသာမကပိုမိုကောင်းမွန်သောအမြင်အာရုံအတွေ့အကြုံရှိသောအသုံးပြုသူများကိုလည်းပေးနိုင်သည်။ ဤဆောင်းပါးတွင် PHP Code နမူနာများသည်ဤဆောင်းပါးတွင်ဤဆောင်းပါးတွင်ဤဆောင်းပါးတွင်ပိုမိုကောင်းမွန်သောနားလည်မှုကိုရရှိစေရန်နှင့်အမှန်တကယ်ဘဝစီမံကိန်းများနှင့်သက်ဆိုင်သည်။