လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ပုံသည် GD2 format တွင်ရှိ,

ပုံသည် GD2 format တွင်ရှိ,

M66 2025-05-29

PHP တွင် GD စာကြည့်တိုက်သည်အားကောင်းသောပုံရိပ်ထုတ်လုပ်မှုစွမ်းရည်များကိုထောက်ပံ့ပေးသည်။ ၎င်းတို့အနက် GD2 သည် GD စာကြည့်တိုက်အတွင်းရှိရုပ်ပုံများကိုသက်သာစေရန်အသုံးပြုသော GD စာကြည့်တိုက်၏ Binary Image format ဖြစ်သည်။ ပုံတစ်ပုံသည် GD2 အမျိုးအစားတွင်ပုံတစ်ပုံရှိပါသလား။ ပုံကိုဖွင့်ရန်နှင့်လုပ်ဆောင်ရန်ကြိုးစားခြင်းရှိမရှိဆုံးဖြတ်ရန်လိုအပ်ပါက၎င်းကိုအောင်မြင်ရန် Getimensize () နှင့် imagecreathrgdgd2 () ကို ပေါင်းစပ်နိုင်သည်။

ဤဆောင်းပါးသည်ဤလုပ်ငန်းကိုမည်သို့ပြီးမြောက်နိုင်မည်ကိုအသေးစိတ်ရှင်းပြပါမည်။

1 ။ GD2 ပုံရိပ်ပုံစံကဘာလဲ။

GD2 သည် .gd2 ဖိုင် extension ဖြင့်ကိုယ်စားပြုသောပုံရိပ်ဖြစ်သည်။ GD စာကြည့်တိုက်အတွက်အထူးပုံရိပ်ဒေတာသိုလှောင်မှုနည်းလမ်းဖြစ်သည်။ ဤပုံစံကိုယေဘုယျအားဖြင့်ဝက်ဘ်စာမျက်နှာများပေါ်တွင်တိုက်ရိုက်မသုံးသော်လည်းအချို့အလိုအလျောက်ပုံရိပ်ပြုပြင်ခြင်းအခြေအနေများတွင်တန်ဖိုးရှိဆဲဖြစ်သည်။

2 ။ ပုံအမျိုးအစားကိုစစ်ဆေးရန် Getimensize () ကို သုံးပါ

PHP ၏ Getimagesize () function ကို () function သည်ပုံ၏အရွယ်အစားနှင့်၎င်း၏ MIME အမျိုးအစားကိုပြန်ပို့နိုင်သည်။ Support Image အမျိုးအစားများ, ဘုံ JPEG, PNG, GIF, BMP, Commages အတွက် .gd2 format ဖြင့်လုပ်ဆောင်ခြင်းသည်ပုံမှန် MIME အမျိုးအစားကိုပြန်လည်မပြန်နိုင်သော်လည်းအမည်မသိအမျိုးအစားများကိုပြန်ပို့ခြင်းမဟုတ်ပါ။

ဤနေရာတွင် Image Image အချက်အလက်များကိုစစ်ဆေးရန် Getimensize () ကို အသုံးပြုခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။

 <?php
$imagePath = 'https://m66.net/images/sample.gd2';
$imageInfo = @getimagesize($imagePath);

if ($imageInfo === false) {
    echo "Image အမျိုးအစားကိုအသိအမှတ်မပြုနိုင်ပါ,ဖြစ်နိုင်စရာ GD2 ပုံစံသို့မဟုတ်အခြားမထောက်ပံ့သောပုံစံများ。\n";
} else {
    echo "ပုံအမျိုးအစားဖြစ်ပါတယ်:{$imageInfo['mime']}\n";
}
?>

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

3 ။ GD2 ပုံရိပ်တွေကို load လုပ်ဖို့ ISESECREATGD2 () ကိုသုံးပါ

ImagecreathrintGD2 () သည် .gd2 format ပုံရိပ်များကိုတင်ရန်ရည်ရွယ်သည့် PHP function တစ်ခုဖြစ်သည်။ အကယ်. ဖိုင်သည် GD2 format ဖြင့်ပြုလုပ်သည်သို့မဟုတ်သံသယရှိသည်ကိုသင်သိပြီးသားဆိုလျှင်သင်တိုက်ရိုက်တင်ရန်ကြိုးစားနိုင်သည်။

 <?php
$imagePath = 'sample.gd2';

if (file_exists($imagePath)) {
    $image = @imagecreatefromgd2($imagePath);
    if ($image === false) {
        echo "ဖတ်လို့မရပါဘူး GD2 အရုပ်,ဖြစ်ကောင်းမမှန်ကန်ပါ GD2 ပမာဏ。\n";
    } else {
        echo "အောင်မြင်စွာတင်ဆောင် GD2 အရုပ်!\n";

        // သငျသညျအဖြစ်ကသိမ်းဆည်းနိုင်ပါတယ် PNG 等ပမာဏ
        imagepng($image, 'output.png');
        imagedestroy($image);
    }
} else {
    echo "ဖိုင်မတည်ရှိပါဘူး:$imagePath\n";
}
?>

4 ။ ပုံသည် gd2 format တွင်ရှိမရှိဆုံးဖြတ်ရန်မည်သို့ဆုံးဖြတ်ရမည်နည်း။

ပုံသည် gd2 format တွင်ရှိ, မဟုတ်သည်ကိုဆုံးဖြတ်ရန်တိုက်ရိုက်လုပ်ဆောင်မှုမရှိပါကအောက်ပါအတွေးအခေါ်များကိုမွေးစားနိုင်သည်။

  1. Getimensize () နှင့်အတူတင်ရန်ကြိုးစားပါ ။ အကယ်. ၎င်းသည်မအောင်မြင်ပါကဖိုင် extension သည် .gd2 ဖြစ်သည်။

  2. imagecreathrintgdgd2 () နှင့်အတူတင်ရန်ကြိုးစားပါ - အောင်မြင်လျှင်၎င်းကို GD2 အဖြစ်သတ်မှတ်နိုင်သည်။

  3. MIME အမျိုးအစားနှင့် extension နှင့်ပေါင်းစပ်ခြင်း - MIME အမျိုးအစားကိုမသိသောနှင့် extension သည် .gd2 ဖြစ်သည်

5 ။ အကျဉ်းချုပ်

PHP သည် image တစ်ခုသည် GD2 format ရှိမသင့်ကိုခွဲခြားသတ်မှတ်ရန်အထူးလုပ်ဆောင်မှုများမရှိပါက GetMensize () ၏ပြန်လည်နေရာချထားခြင်း () နှင့်ပုံသဏ္ဌာန်) နှင့် imagecreat transfefrophgdgd2 () ကိုသုံးနိုင်သည်။

ထိပ်ဖျား: gd2 image format ကိုအများအားဖြင့် internal image storage အတွက်အသုံးပြုသည်။ 0 က်ဘ်ဆိုက်အတွက်တိုက်ရိုက်အသုံးပြုရန်မလိုအပ်ပါ။ ၎င်းကိုဘုံပုံစံများအဖြစ်ပြောင်းလဲရန်အကြံပြုသည်။