လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Dynamic Banner ပုံရိပ်များကို imagecreathrintgdgd2 () ကို အသုံးပြု. ပုံများထုတ်လုပ်ခြင်း ()

Dynamic Banner ပုံရိပ်များကို imagecreathrintgdgd2 () ကို အသုံးပြု. ပုံများထုတ်လုပ်ခြင်း ()

M66 2025-05-29

0 က်ဘ်တီထွင်မှုတွင်ကြော်ငြာစာသင်ခန်းများ, စိစစ်ရေးကုဒ်များ, PHP သည်ကြွယ်ဝသောပုံရိပ်ထုတ်ယူမှုလုပ်ငန်းများကိုပေးသည်။ imagecreathringdgd2 () ပုံရိပ်ဖိုင်တစ်ခုမှ Image format ကိုမှ image account အရင်းအမြစ်တစ်ခုဖန်တီးနိုင်သည်။ ဤဆောင်းပါးသည် isaxecreathringdgd2 () function ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးမည်။

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

GD2 သည်ပိုမိုရှုပ်ထွေးသောပုံရိပ်အချက်အလက်များကိုသိမ်းဆည်းနိုင်သည့် GD စာကြည့်တိုက်၏ပုံရိပ်ပုံစံဖြစ်သည်။ ၎င်းသည် (ဥပမာ JPG သို့မဟုတ် PNG ကဲ့သို့သောပုံရိပ်ပုံစံမဟုတ်ပါ, သို့သော် GD2 format သည်ကောင်းမွန်သောစွမ်းဆောင်ရည်ကောင်းမွန်ပြီးဆာဗာဘက်တွင်လျင်မြန်စွာပုံရိပ်ထုတ်ယူခြင်းအတွက်သင့်တော်သည်။

ISEACREATGDGD2 ကို အသုံးပြု. အခြေခံ Syntax ()

 resource imagecreatefromgd2 ( string $filename )

ဤလုပ်ဆောင်ချက်သည် .gd2 ဖိုင်လမ်းကြောင်းတစ်ခုအနေဖြင့် parameter တစ်ခုအဖြစ်ယူပြီးပုံရင်းမြစ်အရင်းအမြစ်ကိုပြန်ပို့သည်။ အကယ်. ဖိုင်သည်မတည်ရှိပါကသို့မဟုတ်မမှန်ကန်ပါက format ဖြင့်မမှန်ကန်ပါက မှား လိမ့်မည်။

ဥပမာ - Dynamic Banner ကို .gd2 ဖိုင်မှထုတ်လုပ်ပါ

အောက်ပါဥပမာသည် .gd2 ဖိုင်တစ်ခုမှရုပ်ပုံတစ်ခုကိုမည်သို့ဖတ်ရှုရမည်ကိုပြသသည်။

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

// ဖတ် GD2 image အရင်းအမြစ်များ
$img = imagecreatefromgd2('banner_template.gd2');

if (!$img) {
    die('တင်. မရပါ GD2 image file');
}

// font အရောင်သတ်မှတ်ပါ(အဖြူ)
$white = imagecolorallocate($img, 255, 255, 255);

// စာလုံးအရွယ်အစားနှင့်ထောင့်ကိုသတ်မှတ်ပါ
$fontSize = 5;
$x = 20;
$y = 20;

// စိတ်ကြိုက်စာသားထည့်ပါ
$text = "အလည်အပတ်ခရီးမှလှိုက်လှဲစွာကြိုဆိုပါသည် m66.net";
imagestring($img, $fontSize, $x, $y, $text, $white);

// browser မှ output ကိုပုံရိပ်
imagepng($img);

// 释放image အရင်းအမြစ်များ
imagedestroy($img);
?>

အသုံးပြုမှုမြင်ကွင်း၏ဥပမာ

သင်သည်ဤ script ကို Banner.php အဖြစ်သိမ်းဆည်းနိုင်သည်။

 <img src="https://m66.net/banner.php" alt="ဓါတ်တော Banner">

သင် Banner.php ကို သင်ရယူသည့်အခါတိုင်းဆာဗာသည် .gd2 template image ကို dynamulate image ကိုဖတ်ပြီး၎င်းကို PNG ပုံရိပ်တစ်ခုအဖြစ် output လုပ်ရန်စိတ်ကြိုက်စာသားကိုထည့်ပါလိမ့်မည်။

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

  • Banner_template.gd2 ဖိုင်တည်ရှိရမည်ဖြစ်ပြီး PHP ဖတ်နိုင်သည့်လမ်းကြောင်းတွင်ရှိရမည်။

  • GD2 ပုံရိပ်များ သည် ရုပ်ပုံတည်းဖြတ်ရေးကိရိယာများအားလုံး၏မျိုးဆက်သစ်များကိုမပံ့ပိုးပါ။

  • ဤနည်းလမ်းသည်မကြာခဏမွမ်းမံမှုများမလိုအပ်သည့်မြင်ကွင်းများအတွက်သင့်တော်သော်လည်းကိုယ်ပိုင်ပြသမှုကိုလိုအပ်သည့်မြင်ကွင်းများအတွက်သင့်တော်သည်။

အကျဉ်းချုပ်

imagecreathrintGD2 () PHP မှ PHP မှ GD2 format ပုံရိပ်များမှအရင်းအမြစ်များကိုဖန်တီးရန်ထောက်ပံ့ပေးသည့်အစွမ်းထက်သောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ စိတ်ကူးယဉ်ပုံ () နှင့်အခြား GD functions များကိုပေါင်းစပ်ခြင်း, တက်ကြွသောနဖူးစည်းစာတန်းများကဲ့သို့သောတက်ကြွသောအကြောင်းအရာများကိုအလွယ်တကူထုတ်လုပ်နိုင်သည်။ သင့်လျော်သော cache ထိန်းချုပ်မှုနှင့်လုံခြုံသောအပြောင်းအလဲနဲ့အတူ, အသုံးပြုသူအတွေ့အကြုံကိုမြှင့်တင်ရန်စစ်မှန်သော web စီမံကိန်းများနှင့်လည်းသက်ဆိုင်သည်။

နမူနာ gd2 image file တစ်ခုသို့မဟုတ် extension function ကိုမိတ်ဆက်ပေးရန်သင်ကူညီရန်ကျွန်ုပ်လိုအပ်ပါသလား။