လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP အတွက် PHP အတွက် PHP အတွက် PHP အတွက်နည်းလမ်းများနှင့်ကုဒ်သင်္ကေတများ

PHP အတွက် PHP အတွက် PHP အတွက် PHP အတွက်နည်းလမ်းများနှင့်ကုဒ်သင်္ကေတများ

gitbox 2025-08-07

ယေဘုယျအမြင်

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

တန်းတူအချိုးကျ compression ၏နိယာမ

တူညီသောအချိုးကျအချိုးအစားပုံများ၏အခြေခံအယူအဆမှာ - ပုံပျက်သောပုံရိပ်နှင့်ပတ်သက်သော image ၏ရှုထောင့်အချိုးအပေါ် အခြေခံ. သက်ဆိုင်ရာ targeth (သို့မဟုတ်အမြင့်) ကို အခြေခံ. သက်ဆိုင်ရာ target or or or or or or or width) ကိုတွက်ချက်သည်။ ဤဖြစ်စဉ်ကို PHP ၏ GD extension အပါအ 0 င် PHP ၏ GD extension ကို အသုံးပြု. ပတ္တမြား,

မူရင်းပုံအရွယ်အစားကိုရယူပါ

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

 
$originalImagePath = 'path/to/original/image.jpg';
$originalImageSize = getimagesize($originalImagePath);
$originalWidth = $originalImageSize[0];
$originalHeight = $originalImageSize[1];

တူညီသောအချိုးကျ compression ၏ပစ်မှတ်အရွယ်အစားတွက်ချက်

Target Width ၏ setting ကို အခြေခံ. အချိုးအစားအရပစ်မှတ်အမြင့်ကိုတွက်ချက်ပါ။

 
$targetWidth = 800;
$targetHeight = $originalHeight * ($targetWidth / $originalWidth);

ပုံရိပ်အရင်းအမြစ်များကိုဖန်တီးပြီးချုံ့လုပ်ဆောင်ပါ

ပုံရိပ်အရင်းအမြစ်များကိုဖန်တီးရန်နှင့်တူညီသော compression ကိုလုပ်ဆောင်ရန် GD စာကြည့်တိုက်ကိုသုံးပါ။

 
$originalImage = imagecreatefromjpeg($originalImagePath);
$targetImage = imagecreatetruecolor($targetWidth, $targetHeight);

ထို့နောက်ပုံချောင်းချဲ့ခြင်းလုပ်ငန်းကိုလုပ်ဆောင်ရန် IgeCoCopyresampled () function ကိုသုံးပါ။

 
imagecopyresampled(
  $targetImage,
  $originalImage,
  0, 0, 0, 0,
  $targetWidth, $targetHeight,
  $originalWidth, $originalHeight
);

နောက်ဆုံးအနေနဲ့ compressed image ကိုသတ်မှတ်ထားသောလမ်းကြောင်းသို့သိမ်းပါ။

 
$targetImagePath = 'path/to/target/image.jpg';
imagejpeg($targetImage, $targetImagePath, 80); // အဆိုပါချုံ့အရည်အသွေးသတ်မှတ်ထားသည်80%

အကျဉ်းချုပ်

ဤဆောင်းပါးတွင်ဖော်ပြထားသောအဆင့်များမှတစ်ဆင့် developer များက PHP တွင်တူညီသော compression များကိုအလွယ်တကူရရှိနိုင်ပါသည်။ ၎င်းသည်ဓာတ်ပုံအရည်အသွေးကိုသေချာစွာသက်ကြီးရွယ်အိုများကိုထိရောက်စွာလျှော့ချနိုင်သည်။ ဤအမျိုးအစားသည်အထူးသဖြင့် Products Performance, ဆောင်းပါးများ, ဆောင်းပါးများ, ဆောင်းပါးများ, ဆောင်းပါးများ,

မကြာသေးမီ ဆောင်းပါးများ