PHP တွင် ImagecreatetRuecolor လုပ်ဆောင်ချက်သည် core function တစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် discreatetrecolorecolorecolorcolor function ကိုမည်သို့အသုံးပြုရမည်ကိုတိကျသောအဆင့်များကိုအသေးစိတ်ဖော်ပြပြီး dynamic images များကိုဖန်တီးရန်နှင့်သင်လျင်မြန်စွာကျွမ်းကျင်ရန်ကူညီရန်နမူနာကုဒ်ကိုအသုံးပြုပါမည်။
ImagecreatetRuecolor သည်သတ်မှတ်ထားသောအကျယ်နှင့်အမြင့်နှင့်အတူစစ်မှန်သောအရောင်ပုံရိပ်အရင်းအမြစ်ကိုဖန်တီးရန်အသုံးပြုသည်။ ၎င်းသည် 24-bit အရောင်များ (အရောင် 16.77 သန်းခန့်ခန့်မှန်းခြေအားဖြင့် 16.77 သန်းခန့်), အရည်အသွေးမြင့်မားသောပြောင်းလဲနေသောရုပ်ပုံများကိုထုတ်လုပ်ရန်သင့်တော်သည်။ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
imagecreatetruecolor(int $width, int $height): resource
$ width : image width (pixel)
$ အမြင့် : ပုံအမြင့် (pixel)
Return Value သည်နောက်မှရေးဆွဲနိုင်သည့်ပုံကြမ်းအရင်းအမြစ်ဖြစ်သည်။
$width = 400;
$height = 300;
$image = imagecreatetruecolor($width, $height);
နောက်ခံအရောင်ကဲ့သို့သောပုံရိပ်အတွက်အရောင်များကိုသတ်မှတ်ပြီးအရောင်များကိုဆွဲပါ။
$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);
ရုပ်ပုံများကိုထုတ်ပေးသည့်အခါ၎င်းသည်ပုံရိပ်ဖိုင်တစ်ခုဖြစ်ကြောင်း browser ကိုပြောပြရန်လိုအပ်သည်။
header("Content-Type: image/png");
imagepng($image);
ပြီးစီးပြီးနောက်အခမဲ့မှတ်ဉာဏ်:
imagedestroy($image);
<?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);
?>
သင်၏ကုဒ်တွင်ပြင်ပ URL တစ်ခုကိုအသုံးပြုရန်လိုအပ်ပါကဝေးလံသောပုံရိပ်ကိုတင်ခြင်းကဲ့သို့သော Domain Name ကို M66.net နှင့်အစားထိုးနိုင်သည်။