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

PHP Image Operation: ပုံ၏အရွယ်အစားနှင့်ဖိုင်အရွယ်အစားကိုမည်သို့ရနိုင်မည်နည်း

gitbox 2025-06-06

မိတ်ဆက်ပေး

နေ့စဉ်ဝက်ဘ်ဖြဲမှုတွင်ရုပ်ပုံတင်ခြင်းနှင့်ပြုပြင်ခြင်းသည်အခြေခံနှင့်ဘုံလုပ်ဆောင်မှုဖြစ်သည်။ ပုံရိပ်အရွယ်အစားနှင့်အရွယ်အစားအချက်အလက်ရယူခြင်းသည်ကျိုးကြောင်းဆီလျော်သော layout နှင့်သယံဇာတထိန်းချုပ်မှုကိုလုပ်ဆောင်ရန်ကူညီနိုင်သည်။ ဤဆောင်းပါးသည် PHP built-in function များကို အသုံးပြု. ပုံရိပ်, MIME အမျိုးအစားနှင့်ဖိုင်အရွယ်အစားကိုလျင်မြန်စွာဖတ်ရှုရန်မည်သို့မိတ်ဆက်ပေးမည်ဖြစ်သည်။

ပုံအရွယ်အစားရရန် Getimensize () ကိုသုံးပါ

PHP တွင်, ပုံ၏ functionize () function ကိုမှတဆင့်ပုံ၏အသေးစိတ်အရွယ်အစားသတင်းအချက်အလက်ကိုရယူနိုင်ပါသည်။ ဤလုပ်ဆောင်ချက်သည်အောက်ပါတို့ပါ 0 င်သည့် array တစ်ခုသို့ပြန်ပို့သည်။

  • အကျယ် (pixels)
  • အမြင့် (pixels)
  • Image အမျိုးအစားကုဒ်
  • HTML အမြင့် attribute ကို string ကို
  • HTML width attribute string ကို
  • ပုံအမျိုးအစား၏ MIME ဖော်ပြချက်
  • JPEG ဖိုင်တွင် thumbnail သတင်းအချက်အလက် (ဆိုပါက)
  • SWF ဖိုင်တွင် thumbnail သတင်းအချက်အလက် (ဆိုပါက)

ဤနေရာတွင်ဒေသတွင်းပုံရိပ်အရွယ်အစားကိုဖတ်ရှုခြင်းအတွက်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။

 
$size = getimagesize("example.jpg");
$width = $size[0];
$height = $size[1];

အထက်ပါကုဒ်သည် pegentth.jpg ၏အနံ၏အကျယ်နှင့်အမြင့်ကို and and width နှင့် အမြင့် variable များကိုအသီးသီးရှိလိမ့်မည်။

ဝေးလံခေါင်သီသောပုံရိပ်အရွယ်အစားကိုရယူပါ

Getimensize () သည် ဝေးလံခေါင်ဖျားသောပုံများနှင့်ပတ်သက်သောအချက်အလက်များကိုဖတ်ရှုခြင်းကိုလည်းထောက်ခံသည်။ ပုံရိပ်၏အပြည့်အဝ URL ကို parameter တစ်ခုအဖြစ်ဖြတ်သန်းရန်သာလိုအပ်သည်။

 
$size = getimagesize("https://example.com/example.jpg");
$width = $size[0];
$height = $size[1];

ဤနည်းအားဖြင့်သင်သည်ဒေသတွင်းပုံရိပ်နှင့်အတူတူပင်ဝေးလံသောပုံရိပ်၏အရွယ်အစားဒေတာကိုရယူနိုင်သည်။

MIME အမျိုးအစားကိုရယူပါ

အရွယ်အစား, Getimensize () အပြင် GetineMagesize () သည် Mides Type အမျိုးအစားအချက်အလက်များကိုပြန်လည်ပေးပို့နိုင်သည်။ ၎င်းကိုအကြောင်းအရာစိစစ်ရေးခေါင်းစဉ်များသို့မဟုတ်တုန့်ပြန်မှုခေါင်းစဉ်များနှင့်မကြာခဏအသုံးပြုသောပုံ၏ MIME အမျိုးအစားအချက်အလက်များကိုလည်းပြန်ပို့နိုင်သည်။

 
$size = getimagesize("example.jpg");
$mime_type = $size['mime'];

နမူနာတွင်ပြန်လည်ရောက်ရှိသော MIME အမျိုးအစားများသည် ပုံ / JPEG , Image / PNG ဖြစ်နိုင်သည်။

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

PHP ကိုအသုံးပြုပြီးပုံအရွယ်အစားကိုရယူရန်အလွန်ရိုးရှင်းပါသည်။ ၎င်းကို ဖိုင်များ () function ကိုမှတဆင့်အောင်မြင်နိုင်ပြီးယူနစ်များသည် bytes တွင်ရှိသည် -

 
$size = filesize("example.jpg");

အထက်ပါကုဒ်သည်ဥပမာ အား ဖြင့် account.jpg ၏အရွယ်အစားကိုသတ်မှတ်မည်။

format file file size ကိုဖော်ရွေယူနစ်များသို့

ပိုမိုကောင်းမွန်သောသရုပ်ပြရန်အတွက်၎င်းကိုအောက်ပါလုပ်ဆောင်မှုများမှတစ်ဆင့်ပိုမိုဖတ်ရှုနိုင်သောပုံစံ (KB, MB) သို့ပြောင်းလဲနိုင်သည်။

 
function format_size($bytes) {
    $units = array('B', 'KB', 'MB', 'GB', 'TB');
    $i = 0;
    while ($bytes >= 1024) {
        $bytes /= 1024;
        $i++;
    }
    return round($bytes, 2) . ' ' . $units[$i];
}

$size = filesize("example.jpg");
$formatted_size = format_size($size);

ဤနည်းလမ်းသည်မူရင်း byte တန်ဖိုးကို 10.5 KB ကဲ့သို့သောပိုမိုဖော်ရွေသော display format အဖြစ်ပြောင်းလဲနိုင်သည်။

အကျဉ်းချုပ်

PHP မှပေးသော GetineMeenize () နှင့် ဖိုင်များ () filesize () fatchize () လုပ်ဆောင်မှုများမှတစ်ဆင့် Image ၏အရွယ်အစား, အမျိုးအစားနှင့်ဖိုင်အရွယ်အစားအချက်အလက်များကိုလျင်မြန်စွာရယူနိုင်ပါသည်။ ဒေသတွင်းရုပ်ပုံများသို့မဟုတ်ဝေးလံခေါင်ဖျားသောဓာတ်ပုံများပြုပြင်ခြင်းရှိမရှိ, ဤကိရိယာများသည်ဖွံ့ဖြိုးမှုစွမ်းရည်ကိုများစွာတိုးတက်စေပြီးအသုံးပြုသူအတွေ့အကြုံကိုပိုမိုကောင်းမွန်စေနိုင်သည်။