PHP တွင် GD စာကြည့်တိုက်သည်အားကောင်းသောပုံရိပ်ထုတ်လုပ်မှုစွမ်းရည်များကိုထောက်ပံ့ပေးသည်။ ၎င်းတို့အနက် GD2 သည် GD စာကြည့်တိုက်အတွင်းရှိရုပ်ပုံများကိုသက်သာစေရန်အသုံးပြုသော GD စာကြည့်တိုက်၏ Binary Image format ဖြစ်သည်။ ပုံတစ်ပုံသည် GD2 အမျိုးအစားတွင်ပုံတစ်ပုံရှိပါသလား။ ပုံကိုဖွင့်ရန်နှင့်လုပ်ဆောင်ရန်ကြိုးစားခြင်းရှိမရှိဆုံးဖြတ်ရန်လိုအပ်ပါက၎င်းကိုအောင်မြင်ရန် Getimensize () နှင့် imagecreathrgdgd2 () ကို ပေါင်းစပ်နိုင်သည်။
ဤဆောင်းပါးသည်ဤလုပ်ငန်းကိုမည်သို့ပြီးမြောက်နိုင်မည်ကိုအသေးစိတ်ရှင်းပြပါမည်။
GD2 သည် .gd2 ဖိုင် extension ဖြင့်ကိုယ်စားပြုသောပုံရိပ်ဖြစ်သည်။ GD စာကြည့်တိုက်အတွက်အထူးပုံရိပ်ဒေတာသိုလှောင်မှုနည်းလမ်းဖြစ်သည်။ ဤပုံစံကိုယေဘုယျအားဖြင့်ဝက်ဘ်စာမျက်နှာများပေါ်တွင်တိုက်ရိုက်မသုံးသော်လည်းအချို့အလိုအလျောက်ပုံရိပ်ပြုပြင်ခြင်းအခြေအနေများတွင်တန်ဖိုးရှိဆဲဖြစ်သည်။
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 ပုံစံတွင်ရှိ, မရှိကိုရှင်းရှင်းလင်းလင်းမဆုံးဖြတ်နိုင်ပါ။ ထို့ကြောင့်၎င်းကိုအခြားနည်းလမ်းများနှင့်သာလုပ်ဆောင်ရန်သာကြိုးစားနိုင်သည်။
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";
}
?>
ပုံသည် gd2 format တွင်ရှိ, မဟုတ်သည်ကိုဆုံးဖြတ်ရန်တိုက်ရိုက်လုပ်ဆောင်မှုမရှိပါကအောက်ပါအတွေးအခေါ်များကိုမွေးစားနိုင်သည်။
Getimensize () နှင့်အတူတင်ရန်ကြိုးစားပါ ။ အကယ်. ၎င်းသည်မအောင်မြင်ပါကဖိုင် extension သည် .gd2 ဖြစ်သည်။
imagecreathrintgdgd2 () နှင့်အတူတင်ရန်ကြိုးစားပါ - အောင်မြင်လျှင်၎င်းကို GD2 အဖြစ်သတ်မှတ်နိုင်သည်။
MIME အမျိုးအစားနှင့် extension နှင့်ပေါင်းစပ်ခြင်း - MIME အမျိုးအစားကိုမသိသောနှင့် extension သည် .gd2 ဖြစ်သည် ။
PHP သည် image တစ်ခုသည် GD2 format ရှိမသင့်ကိုခွဲခြားသတ်မှတ်ရန်အထူးလုပ်ဆောင်မှုများမရှိပါက GetMensize () ၏ပြန်လည်နေရာချထားခြင်း () နှင့်ပုံသဏ္ဌာန်) နှင့် imagecreat transfefrophgdgd2 () ကိုသုံးနိုင်သည်။
ထိပ်ဖျား: gd2 image format ကိုအများအားဖြင့် internal image storage အတွက်အသုံးပြုသည်။ 0 က်ဘ်ဆိုက်အတွက်တိုက်ရိုက်အသုံးပြုရန်မလိုအပ်ပါ။ ၎င်းကိုဘုံပုံစံများအဖြစ်ပြောင်းလဲရန်အကြံပြုသည်။