PHP တွင် ImportFtText function သည်ရုပ်ပုံများပေါ်တွင်စာသားပုံဆွဲရန်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းသည် TrueType ဖောင့်များနှင့်ရှုပ်ထွေးသောစာသားဖတ်ခြင်းများကိုထောက်ပံ့သည်။ စာသားအရောင်များကိုမှန်ကန်စွာသတ်မှတ်ခြင်းသည် importftext ကို အသုံးပြုခြင်းအတွက်သော့များထဲမှတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည်စာသားအရောင်များကိုမည်သို့မှန်ကန်စွာသတ်မှတ်ရန်နှင့်ဥပမာများပိုမိုသိရှိနိုင်ရန်မည်သို့ကူညီရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။
ImageFtText function ကိုအောက်ပါအတိုင်းသတ်မှတ်ထားသည် -
array imagefttext ( resource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text [, array $extrainfo = null ] )
$ Image : ပုံရိပ်အရင်းအမြစ်ကိုပစ်မှတ်ထားသည်
$ အရွယ်အစား : ဖောင့်အရွယ်အစား
$ angle : စာသားလည်ပတ်ထောင့်
$ X , $ y : စာသားကိုသွဒီနိတ်စစတင်ပါ
$ အရောင် : စာသားအရောင်, isagecolorallAlectate function ကိုသုံးရန်သုံးပါ
$ fontfile : font ဖိုင်လမ်းကြောင်း
$ စာသား - ရေးဆွဲခံရဖို့စာသားအကြောင်းအရာ
$ Extrainefo : အပိုသတင်းအချက်အလက်များကိုများသောအားဖြင့်မရရှိနိုင်ပါ
စာသားအရောင်သည် parameters 4 ကိုလက်ခံသော isolorecolorallallate () function မှတဆင့်သတ်မှတ်ထားသည်။
int imagecolorallocate(resource $image, int $red, int $green, int $blue)
$ Image : ပုံရိပ်အရင်းအမြစ်ကိုပစ်မှတ်ထားသည်
$ အနီရောင် , $ အစိမ်းရောင် , $ အပြာ - အရောင်၏ RGB အစိတ်အပိုင်း, တန်ဖိုးအကွာအဝေးသည် 0-255 ဖြစ်သည်
ဥပမာအားဖြင့်, အနီရောင်ကို imagecoleallall နေရာ ($ Image, 255, 0, 0) မှရရှိသည်။
မှတ်စုများ
စာသားများမရေးမီအရောင်များကိုသတ်မှတ်ထားရမည်။
အရောင်ခွဲဝေခံရပြီးတဲ့နောက်ကိန်းဂဏန်းအမှတ်အသားကိုပြန်ပို့ပေးမှာပါ, ဒီတန်ဖိုးကို ImageFtText function ရဲ့ $ အရောင် parameter ကိုဖြတ်သန်းရမယ်။
ကွဲပြားခြားနားသောပုံရိပ်အရင်းအမြစ်များကိုအရောင်သတ်မှတ်ချက်သည်လွတ်လပ်ပြီးပုံများအနှံ့အပြားတွင်မသုံးနိုင်ပါ။
$image = imagecreatetruecolor(400, 200);
$bg_color = imagecolorallocate($image, 255, 255, 255); // အဖြူ
imagefilledrectangle($image, 0, 0, 399, 199, $bg_color);
$text_color = imagecolorallocate($image, 0, 0, 255); // ပြာသော
ဖောင့်ဖိုင်သည် TTF ဖိုင်လမ်းကြောင်းဖြစ်ရမည်။
$font_path = 'gitbox.net/fonts/arial.ttf';
မှတ်ချက် - ဒိုမိန်းအမည်အပိုင်းကို GITBOX.NET ဖြင့်အစားထိုးသည်။ ၎င်းကိုသင်၏ဆာဗာပေါ်ရှိ font file ၏လမ်းကြောင်းမှန်လမ်းကြောင်းဖြင့်အစားထိုးရန်လိုအပ်သည်။
$text = "Hello, PHP imagefttext!";
$size = 20;
$angle = 0;
$x = 10;
$y = 50;
imagefttext($image, $size, $angle, $x, $y, $text_color, $font_path, $text);
header('Content-Type: image/png');
imagepng($image);
imagedestroy($image);
<?php
// ပုံအရင်းအမြစ်များကိုဖန်တီးပါ
$image = imagecreatetruecolor(400, 200);
// နောက်ခံအရောင် assign နှင့်ဖြည့်ပါ
$bg_color = imagecolorallocate($image, 255, 255, 255);
imagefilledrectangle($image, 0, 0, 399, 199, $bg_color);
// စာသားအရောင်သတ်မှတ်ပါ
$text_color = imagecolorallocate($image, 0, 0, 255);
// ဖောင့်လမ်းကြောင်း(လမ်းကြောင်းမှန်ကိုသေချာအောင်လုပ်ပါ)
$font_path = 'gitbox.net/fonts/arial.ttf';
// ရေးဆွဲခံရဖို့စာသား
$text = "Hello, PHP imagefttext!";
$size = 20;
$angle = 0;
$x = 10;
$y = 50;
// စာသားဆွဲပါ
imagefttext($image, $size, $angle, $x, $y, $text_color, $font_path, $text);
// output ကိုပုံ
header('Content-Type: image/png');
imagepng($image);
imagedestroy($image);
?>
Font ဖိုင်ရှာမတွေ့ပါ font file လမ်းကြောင်းမှန်ကိုသေချာအောင်လုပ်ပါ။ ImageFTTTEXTEXT သည် စာလုံးဖိုင်များကိုအလိုအလျောက်မရှာဖွေနိုင်ပါ။ လမ်းကြောင်းသည်ဆာဗာတွင်မှန်ကန်သောလမ်းကြောင်းဖြစ်ရမည်။
မမှန်ကန်သောအရောင်သို့မဟုတ်ပုံမှန်မဟုတ်သော display ကို <br> <br> ကျေးဇူးပြု. isagecolorallallation function ကိုမှန်ကန်စွာအသုံးပြုသည်ကိုစစ်ဆေးပါ ။
စာသားမပြဘူး ကိုသွဒီနိတ်များသည်ပုံရိပ်အကွာအဝေးအတွင်းနှင့် font အရွယ်အစားနှင့်ထောင့်များကျိုးကြောင်းဆီလျော်သည်ရှိမရှိစစ်ဆေးပါ။