imagefontwidth () ၏ syntax သည်အလွန်ရိုးရှင်းပါသည်။
int imagefontwidth(int $font)
$ font parameter သည်စာလုံးအရေအတွက်ကိုသတ်မှတ်သည့်ကိန်းဂဏန်းဖြစ်သည်။
PHP တွင် Image functions များအတွက် built-in ဖောင့်များစွာရှိသည်။ ထိရောက်သောဤနံပါတ်များသည်များသောအားဖြင့် 1 မှ 5 အထိ ရှိပြီးနံပါတ်တစ်ခုစီသည်အရွယ်အစားအမျိုးမျိုးနှင့်ကိုက်ညီသည်။
1. Pixels 6 pixels အနည်းဆုံးစာလုံး
2 : အကျယ် 8 pixels ဖြစ်ပါတယ်
3 : အကျယ် 10 pixels ဖြစ်ပါတယ်
4 : အကျယ်မှာ 12 pixels ဖြစ်သည်
5 : အမြင့်ဆုံးဖောင့် 16 pixels အကျယ်
သင် imagefontwidth () ကို Passed font နံပါတ်သည်ဤအကွာအဝေးထက်ကျော်လွန်ပါက (ဥပမာ, 0 င်သို့မဟုတ်အထက်) သည် မှားယွင်းစွာ မမှန်ကန်ကြောင်းဖော်ပြသည်။
<?php
$font = 3;
$width = imagefontwidth($font);
echo "ဖောင့် $font အကျယ်: $width pixels";
?>
ထုတ်လုပ်မှု -
ဖောင့် 3 အကျယ်: 10 pixels
ဤစာလုံးများသည် TTF သို့မဟုတ် OTF font ဖိုင်များမဟုတ်ဘဲ GD စာကြည့်တိုက်နှင့်အတူပါ 0 င်သော fonts များကိုသတ်မှတ်ထားသည်။ သူတို့၏စတိုင်သည်အတော်လေးရိုးရှင်းပါသည်, သို့သော်ပေါ့ပါးသောပုံရိပ်ပြုပြင်ခြင်းအခြေအနေများအတွက်လုံလောက်သည်။
သငျသညျရောနှောဖောင့ ် ပုံစံများကို (စိတ်ကြိုက် font filds ကဲ့သို့) လိုအပ်လျှင်, custom font filds ကဲ့သို့) ကိုအသုံးပြုပါ .Tttf font files ကိုသုံးရန်နှင့် font fink fatch ကိုသတ်မှတ်ရန်ခွင့်ပြုပါ ။
ပုံတွင်ဗဟိုပြုနိုင်ရန်စာသားအပိုင်းအစတစ်ခု၏အကျယ်အဝန်းကိုသင်ပိုမိုတွက်ချက်လိုသည်ဆိုပါစို့။
<?php
$text = "Hello M66";
$font = 4;
$width = imagefontwidth($font) * strlen($text);
$image = imagecreate(300, 50);
$white = imagecolorallocate($image, 255, 255, 255);
$black = imagecolorallocate($image, 0, 0, 0);
$x = (300 - $width) / 2;
$y = (50 - imagefontheight($font)) / 2;
imagestring($image, $font, $x, $y, $text, $black);
imagepng($image, "https://m66.net/output.png");
imagedestroy($image);
?>
ဤဥပမာတွင် ImageFontwidth မှတစ်ဆင့်စာသားအတွက်လိုအပ်သော pixel အကျယ်ကိုကျွန်ုပ်တို့ရရှိထားပြီး,
imagefontwidth () function ကို၏တရားဝင် font နံပါတ်သည် 1 မှ 5 ဖြစ်ပါသည်, ၎င်းသည် bitmap fonts များကိုကိုင်တွယ်ရန်လွယ်ကူသောနည်းလမ်းတစ်ခုဖြစ်သည်။ ဤ built-in fonts နှင့်ဆက်စပ်သောလုပ်ဆောင်ချက်များသည်ရုပ်ရှင်အချက်အလက်များရိုးရိုးရှင်းရှင်းနှင့်အလျင်အမြန် embedded ရှိသည့်အခြေအနေများတွင်အလွန်လက်တွေ့ကျတဲ့ကိရိယာများဖြစ်သည်။ သို့သော်အရည်အသွေးမြင့်မားပြီးပိုမိုဒီဇိုင်းသန်စွမ်းသောစာသားတင်ဆက်မှုများအရ Trueetype ဖောင့်များကိုထောက်ပံ့သောလုပ်ဆောင်ချက်များကိုအသုံးပြုရန်စဉ်းစားသင့်သည်။