လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ImageCreatGDGD2 () function ကို၏အခြေခံအသုံးပြုမှု၏အသေးစိတ်ရှင်းပြချက်အသေးစိတ်ရှင်းပြချက်

ImageCreatGDGD2 () function ကို၏အခြေခံအသုံးပြုမှု၏အသေးစိတ်ရှင်းပြချက်အသေးစိတ်ရှင်းပြချက်

M66 2025-05-17

PHP တွင် ImagecreatFrmgd2 () function သည် function သည် function အသစ်ကို GD2 format ဖြင့်ဖန်တီးရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ GD2 သည် PHP ၏ Built-in GD ပုံရိပ်စာကြည့်တိုက်မှပံ့ပိုးပေးသော compressed image format ဖြစ်သည်။

အခြေခံ syntax

 resource|false imagecreatefromgd2(string $filename)
  • Parametermer

    • $ filename : The GD2 ဖိုင်လမ်းကြောင်းကိုဖတ်ရန်, HTTP သို့မဟုတ် HTTPS မှစတင်သည့် local file လမ်းကြောင်းသို့မဟုတ် URL ဖြစ်နိုင်သည်။

  • Value ကိုပြန်သွားပါ

    • အောင်မြင်သောအခါပုံရိပ်အရင်းအမြစ် ( အရင်းအမြစ် အမျိုးအစား) ကိုပြန်ပို့သည်။

    • ပျက်ကွက်အပေါ် မှားယွင်းသော ပြန်လာ။

အသုံးပြုမှုဥပမာ

GD2 format image file တစ်ခုဖွင့်ရန်နှင့် browser ကို output လုပ်ရန် imagecreathereatgdgd2 () function ကိုမည်သို့အသုံးပြုရမည်ကိုရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။

 <?php
// အကြောင်းအရာကိုအကြောင်းအရာအမျိုးအစားသတ်မှတ်ပါ
header('Content-Type: image/png');

// ဝန်တင်GD2အရုပ်
$imagePath = 'https://m66.net/images/sample.gd2';
$image = imagecreatefromgd2($imagePath);

// ဒါအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($image === false) {
    die('ဖွင့်လို့မရဘူး GD2 အရုပ်文件。');
}

// 将အရုပ်输出为 PNG ပမာဏ
imagepng($image);

// မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
imagedestroy($image);
?>

ဤဥပမာတွင် https://mps :net/ imetebes/sampages.gd2 တွင်ရှိသော Remote GD2 format ပုံရိပ်ကို load လုပ်ပြီး၎င်းကို PNG format နှင့်၎င်းကို PNG format နှင့်တိုက်ရိုက်ပြောင်းလဲနိုင်သည်။ မှတ်ဥာဏ်ယိုစိမ့်မှုများကိုရှောင်ရှားရန် Imagedestroy () ကိုပုံရိပ်အရင်းအမြစ်များကိုအခမဲ့သုံးစွဲရန်အသုံးပြုသည်။

မှတ်သားရန်အရာ

  1. GD စာကြည့်တိုက်စာကြည့်တိုက်တိုးချဲ့မှု - ISEACREATGD2 () မသုံးမီ server ကို install လုပ်ပြီး GD extension ကို enable လုပ်ထားကြောင်းသေချာစေရန်လိုအပ်သည်။ GD Support status ကို Phpinfo () မှတဆင့်ကြည့်ရှုနိုင်သည်။

  2. အမှားကိုင်တွယ်ခြင်း - imagecreathringdgd2 () သည်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ရရှိခဲ့သောရလဒ်ကိုအမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်ဆုံးဖြတ်ရန်အကြံပြုလိုသည်။

  3. File Path Path Plat : အကယ်. သင်သည်ဝေးလံသောဖိုင်ကိုဖွင့်ရန် URL တစ်ခုကိုအသုံးပြုပါက PHP ၏ Allow_URL_FOPEN option ကိုဖွင့်ရမည်။

  4. GD2 ဖိုင်မျိုးဆက်သစ် - GD2 ဖိုင်များသည်များသောအားဖြင့်အသုံးများသောပုံရိပ်ပုံစံမဟုတ်ဘဲ impendgd2 () function ကိုမှတစ်ဆင့်ကိုယ်တိုင်ထုတ်လုပ်ရန်လိုအပ်သည်။

GD2 ဖိုင်ကိုထုတ်လုပ်ရန်ရိုးရှင်းသောဥပမာ

အကယ်. သင်သည် GD2 format ဖြင့်ဖိုင်တစ်ခုကိုထုတ်လုပ်ရန်လိုအပ်ပါကအောက်ပါကုဒ်ကိုသုံးနိုင်သည်။

 <?php
// 创建一个空白အရုပ်
$image = imagecreatetruecolor(200, 100);

// နောက်ခံဖြည့်ပါ
$bgColor = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $bgColor);

// ရိုးရှင်းသောစာသားဆွဲပါ
$textColor = imagecolorallocate($image, 0, 0, 0);
imagestring($image, 5, 50, 40, 'Hello GD2', $textColor);

// အဖြစ်သိမ်းဆည်းပါ GD2 ပမာဏ
$savePath = '/var/www/html/uploads/sample.gd2';
imagegd2($image, $savePath);

// အရင်းအမြစ်များကိုအခမဲ့
imagedestroy($image);

echo "GD2 အရုပ်已保存到 {$savePath}";
?>

ဤကုဒ်မှတဆင့်ရိုးရိုး gd2 ဖိုင်ကိုရိုးရိုးရှင်းရှင်း GD2 ဖိုင်ကိုထုတ်လုပ်နိုင်ပြီး၎င်းကို imagecreatgdgd2 () ကိုဖတ်ရှုနိုင်သည်။

အကျဉ်းချုပ်

imagecreathringdgd2 () သည် gd2 image format အတွက်အဓိကလုပ်ဆောင်ချက်တစ်ခုဖြစ်ပြီး, သင်၏စီမံကိန်းတွင်စိတ်ကြိုက်ပုံရိပ်မျိုးဆက်များ, ရုပ်ပုံသိုလှောင်ခြင်း,