PHP တွင် GD extension သည်ရုပ်ပုံများကိုဖန်တီးရန်, ပြုပြင်ရန်နှင့်ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ရန်အသုံးပြုသောကျယ်ပြန့်သောအသုံးပြုသောပုံရိပ်ထုတ်ခြင်းစာကြည့်တိုက်ဖြစ်သည်။ GD extension ကိုဖွင့်ထားပြီးပုံရိပ်အပြောင်းအလဲအတွက်ဆက်စပ်လုပ်ဆောင်ချက်များကိုအသုံးပြုသည်ကိုသင်စစ်ဆေးနိုင်သည့်နည်းလမ်းများစွာရှိသည်။ ရုပ်ပုံများကို အသုံးပြု. GD extension ကိုဖွင့်ထားပြီးပုံရိပ်များပြုလုပ်ရန် GD extension ကိုဖွင့်ထားပြီးမည်သို့ဆုံးဖြတ်ရမည်ကိုဤဆောင်းပါးကမိတ်ဆက်ပေးလိမ့်မည်။
PHP တွင် GD extension ကိုဖွင့်ထားခြင်းရှိမရှိဆုံးဖြတ်ရန်အလွန်ရိုးရှင်းပါသည်။ PHPP configuration information အားလုံးကိုကြည့်ရှုရန် Phpinfo () function ကိုသုံးနိုင်သည်။ သို့မဟုတ် GD extension ကိုတိုက်ရိုက်စစ်ဆေးရန် extension_loaded () function ကိုသုံးနိုင်သည်။
<?php
// တယ်လီဖုန်းဆက်ခြင်းphpinfo()လုပ်ဆောင်ချက်,ထုတ်လုပ်ခြင်းPHPပြင်ဆင်မှုသတင်းအချက်အလက်
phpinfo();
?>
သင်၏ browser တွင်ဤကုဒ်ကိုသင်ဖွင့်သောအခါ PHP အတွက်အသေးစိတ်အချက်အလက်များကိုသင်တွေ့လိမ့်မည်။ အကယ်. GD extension ကိုဖွင့်ထားလျှင်စာမျက်နှာတွင်အောက်ပါအတိုင်းတစ်ခုခုပါလိမ့်မည်။
GD Support => enabled
GD Version => bundled (2.1.0 compatible)
GD extension ကို enable လုပ်ထားသလားဟုသာပြောလိုပါက extension_loaded () function ကိုသုံးနိုင်သည်။
<?php
if (extension_loaded('gd')) {
echo "GDextension ကို enabled";
} else {
echo "GDextension ကိုဖွင့်မရပါ";
}
?>
ဤနည်းလမ်းသည် boolean value ကိုပြန်ပို့သည်, True ဆိုသည်မှာ GD extension ကိုဖွင့်ထားပြီး မှားယွင်းသော နည်းလမ်းများသည်၎င်းကိုဖွင့်ထားကြောင်းဆိုလိုသည်။
Imagecreathringdgd2 () သည် Image File တစ်ခုမှ Image format မှ image format တစ်ခုမှပုံရိပ်အရင်းအမြစ်တစ်ခုကိုဖန်တီးရန် GD extension တွင် function တစ်ခုဖြစ်သည်။ ဤသည်မှာဖိုင်များကိုတိကျသောပုံစံဖြင့် (ဥပမာ GD2 ပုံရိပ်ပုံစံ) ဖြင့်ကိုင်တွယ်ရန်အသုံးများသောနည်းလမ်းတစ်ခုဖြစ်သည်။
resource imagecreatefromgd2 ( string $filename )
$ filename : လုပ်ငန်းများ၌တင်ရန် image file သို့လမ်းကြောင်း။
ဤလုပ်ဆောင်မှုသည်ပုံရိပ်အပြောင်းအလဲအတွက်နောက်ထပ်အသုံးပြုနိုင်သည့်ပုံရိပ်အရင်းအမြစ် (i.e. အရင်းအမြစ် အမျိုးအစား) ကိုပြန်လည်ရရှိစေသည်။ Image Resource ကိုအသုံးပြုပြီးနောက် Imagedestroy () function ကိုများသောအားဖြင့်ဖျက်ဆီးရန်ဟုခေါ်သည်။
<?php
// စစ်ဆေးကြည့်ရှုGDextension ကိုဖွင့်ထားသလား။
if (extension_loaded('gd')) {
// ဝန်တင်GD2အရုပ်
$image = imagecreatefromgd2('example.gd2');
if ($image) {
// 设置အရုပ်的内容类型
header('Content-Type: image/png');
// 将အရုပ်ထုတ်လုပ်ခြင်း为PNGပမာဏ
imagepng($image);
// 销毁အရုပ်资源
imagedestroy($image);
} else {
echo "ဖွင့်လို့မရဘူးGD2အရုပ်文件";
}
} else {
echo "GDextension ကိုဖွင့်မရပါ";
}
?>
အထက်ဖော်ပြပါကုဒ်တွင် ImageFeatchreMgdgd2 () function ကိုပထမဆုံးအသုံးပြုပါ ။ အကယ်. ပုံကိုအောင်မြင်စွာဖွင့်ပါက isionpng () function ကိုသုံးပါ။ PNG format ကိုထုတ်လွှင့်ရန်နှင့် MIME အမျိုးအစားကို header မှတဆင့် () ကို သတ်မှတ်ပါ။ နောက်ဆုံးတွင် Memory ကိုအခမဲ့လွှတ်ရန် Imagedestroy () ကိုခေါ်ပါ။
GD extension ကိုသေချာအောင်လုပ်ပါ။
input image file သည်မှန်ကန်သော .gd2 ဖိုင်တစ်ခုဖြစ်ပြီးဖိုင်လမ်းကြောင်းသည်မှန်ကန်ကြောင်းသေချာစေပါ။
ပုံ၏ output format အတွက်သင်သည်အခြားပုံစံများရှိပုံရိပ်များကိုထုတ်လုပ်ရန် Idejpeg () , impendgif () နှင့်အခြားလုပ်ဆောင်မှုများကိုသုံးနိုင်သည်။
GD extension ကို Envenable လုပ်ထားမလားဆိုတာဆုံးဖြတ်ရန် - ၎င်းကို Phpinfo (GD (GD's) function ကိုဆုံးဖြတ်နိုင်သည်။
Imagecreathricefremgdgd2 () function ကိုသုံးပါ ။ ဒီ function ကို
သင်၏ PHP ပတ်ဝန်းကျင်တွင် GD extension ကိုဖွင့်ထားပြီးဖြစ်ပါက GD2 format အပါအ 0 င်ပုံအမျိုးအစားပုံစံများကိုအလွယ်တကူကိုင်တွယ်ရန်ဤနည်းလမ်းများကိုသင်အသုံးပြုနိုင်သည်။ အကယ်. GD extension ကိုမဖွင့်ပါက PHP configuration file ကိုပြုပြင်ခြင်းသို့မဟုတ် configuration ကိုဖြည့်စွက်ရန်သက်ဆိုင်ရာ software packages များကို install လုပ်ခြင်းဖြင့်ဖွင့်နိုင်သည်။