လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ImagecreatetRuecolor နှင့်အတူပြောင်းလဲနေသောပုံရိပ်များကိုမည်သို့ဖန်တီးရမည်နည်း။ အသေးစိတ်ခြေလှမ်းများကဘာလဲ။

ImagecreatetRuecolor နှင့်အတူပြောင်းလဲနေသောပုံရိပ်များကိုမည်သို့ဖန်တီးရမည်နည်း။ အသေးစိတ်ခြေလှမ်းများကဘာလဲ။

M66 2025-06-15

PHP တွင် ImagecreatetRuecolor လုပ်ဆောင်ချက်သည် core function တစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် discreatetrecolorecolorecolorcolor function ကိုမည်သို့အသုံးပြုရမည်ကိုတိကျသောအဆင့်များကိုအသေးစိတ်ဖော်ပြပြီး dynamic images များကိုဖန်တီးရန်နှင့်သင်လျင်မြန်စွာကျွမ်းကျင်ရန်ကူညီရန်နမူနာကုဒ်ကိုအသုံးပြုပါမည်။


1 ။ ISESECREAtECOCOROROR ဆိုတာဘာလဲ။

ImagecreatetRuecolor သည်သတ်မှတ်ထားသောအကျယ်နှင့်အမြင့်နှင့်အတူစစ်မှန်သောအရောင်ပုံရိပ်အရင်းအမြစ်ကိုဖန်တီးရန်အသုံးပြုသည်။ ၎င်းသည် 24-bit အရောင်များ (အရောင် 16.77 သန်းခန့်ခန့်မှန်းခြေအားဖြင့် 16.77 သန်းခန့်), အရည်အသွေးမြင့်မားသောပြောင်းလဲနေသောရုပ်ပုံများကိုထုတ်လုပ်ရန်သင့်တော်သည်။ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 imagecreatetruecolor(int $width, int $height): resource
  • $ width : image width (pixel)

  • $ အမြင့် : ပုံအမြင့် (pixel)

Return Value သည်နောက်မှရေးဆွဲနိုင်သည့်ပုံကြမ်းအရင်းအမြစ်ဖြစ်သည်။


2 ။ dynamic ပုံတစ်ပုံကိုဖန်တီးရန်အသေးစိတ်အဆင့်များ

အဆင့် 1: ပုံရိပ်အရင်းအမြစ်တစ်ခုဖန်တီးပါ

 $width = 400;
$height = 300;
$image = imagecreatetruecolor($width, $height);

အဆင့် 2 - အရောင်များကိုသတ်မှတ်ပါ

နောက်ခံအရောင်ကဲ့သို့သောပုံရိပ်အတွက်အရောင်များကိုသတ်မှတ်ပြီးအရောင်များကိုဆွဲပါ။

 $backgroundColor = imagecolorallocate($image, 255, 255, 255); // အဖြူရောင်နောက်ခံ
$textColor = imagecolorallocate($image, 0, 0, 0); // အနက်ရောင်စာသား

အဆင့် 3: နောက်ခံအရောင်ကိုဖြည့်ပါ

နောက်ခံအရောင်နှင့်အတူပတ်တူတစ်ခုလုံးကိုဖြည့်ပါ။

 imagefill($image, 0, 0, $backgroundColor);

အဆင့် 4: အကြောင်းအရာဆွဲပါ

စာသား, လိုင်းများ, စတုဂံများစသည်တို့ကိုသင်ဆွဲနိုင်သည်။ စာသား၏ဥပမာ -

 imagestring($image, 5, 50, 140, "Dynamic Image Paister Pegaent", $textColor);

အဆင့် 5. တုန့်ပြန်မှုခေါင်းစဉ်ကိုသတ်မှတ်ပြီးပုံရိပ်ကိုထုတ်ယူပါ

ရုပ်ပုံများကိုထုတ်ပေးသည့်အခါ၎င်းသည်ပုံရိပ်ဖိုင်တစ်ခုဖြစ်ကြောင်း browser ကိုပြောပြရန်လိုအပ်သည်။

 header("Content-Type: image/png");
imagepng($image);

အဆင့် 6: အရင်းအမြစ်များကိုဖြန့်ချိ

ပြီးစီးပြီးနောက်အခမဲ့မှတ်ဉာဏ်:

 imagedestroy($image);

3 ။ နမူနာကုဒ်ကိုဖြည့်ပါ

 <?php
// ဖန်တီး400x300စစ်မှန်သောအရောင်ပုံရိပ်
$image = imagecreatetruecolor(400, 300);

// အရောင်များကိုသတ်မှတ်ပါ
$backgroundColor = imagecolorallocate($image, 255, 255, 255); // အဖြူ
$textColor = imagecolorallocate($image, 0, 0, 0); // မဲသော

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

// စာသားထည့်ပါ
imagestring($image, 5, 50, 140, "Dynamic Image Paister Pegaent", $textColor);

// ထုတ်လုပ်ခြင်းPNGimage image
header("Content-Type: image/png");
imagepng($image);

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

4 ။ ပြင်ပအရင်းအမြစ်ဥပမာများကိုပေါင်းစပ်ခြင်း

သင်၏ကုဒ်တွင်ပြင်ပ URL တစ်ခုကိုအသုံးပြုရန်လိုအပ်ပါကဝေးလံသောပုံရိပ်ကိုတင်ခြင်းကဲ့သို့သော Domain Name ကို M66.net နှင့်အစားထိုးနိုင်သည်။