PHP ကိုအသုံးပြုပြီးရုပ်ပုံများကိုထုတ်လုပ်သည့်အခါစာသားကိုအပြည့်အဝပြသရန်သေချာစေရန်စာသားအကြောင်းအရာအရှည်အရပုံသဏ္ဌာန်အကျယ်အ 0 ယ်ကိုပြောင်းလဲရန်လိုအပ်သည်။ ImageFontwidth () function သည်ဤ function ကိုအကောင်အထည်ဖော်ရန်အတွက်အရေးကြီးသောကိရိယာတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည်မှန်ကန်သောအကျယ်ပုံသဏ္ဌာန်တစ်ခုဖန်တီးရန် imagefontwidth () function ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။
ImageFontwidth () PHPG GD စာကြည့်တိုက်တွင်သတ်မှတ်ထားသော built-in font အတွက် pixels ကို pixels ကို pixels အတွက် pixsth အတွက် function တစ်ခုဖြစ်သည်။ ၎င်း၏အငြင်းအခုံသည်ဖောင့်အရေအတွက်ကိုကိုယ်စားပြုသောကိန်းတစ်ခုဖြစ်ပြီးပြန်လာတန်ဖိုးသည်စာလုံး၏တစ်ခုတည်းသောအကျယ်ဖြစ်သည်။
Built-in ဖောင့်အရေအတွက်သည် 1 မှ 5 အထိနှင့်နံပါတ်ငယ်သည်စာလုံးကြီးလေဖြစ်သည်။
function ရှေ့ပြေးပုံစံ:
int imagefontwidth(int $font);
ပထမ ဦး ဆုံးဖောင့်နှင့်ဖောင့်အရွယ်အစားကိုသုံးရန်ဆုံးဖြတ်ပါ။
တစ်ခုတည်းသောဇာတ်ကောင်အကျယ်ကိုရရန် imagefontwidth () ကို သုံးပါ။
စာသားအရှည်အပေါ် အခြေခံ. စာသားတစ်ခုလုံး၏ pixel အကျယ်ကိုတွက်ချက်ပါ။ စာသားအရှည်×ဇာတ်ကောင်အကျယ်အဝန်းကို တွက်ချက်ပါ။
ပုံအတွက်သင့်တော်သော padding ကိုချန်ထားပါ။
တွက်ချက်သော width နှင့်အတူပုံရိပ်တစ်ခုဖန်တီးပေးသည်။
စာသားကိုပုံရိပ်တစ်ခုသို့ရေးပါ။
၎င်းသည်စာသားအရှည်သို့အလိုအလျောက်လိုက်လျောညီထွေဖြစ်စေခြင်း၏အကျိုးသက်ရောက်မှုကိုရရှိလိမ့်မည်။
<?php
// ဖော်ပြရန်စာသား
$text = "Dynamic ပုံအနံညှိနှိုင်းမှုဥပမာ";
// built-in ဖောင့်များကိုရွေးချယ်ပါ(1 ရောက်လာ 5)
$font = 5;
// font width နှင့်အမြင့်ကိုရယူပါ
$fontWidth = imagefontwidth($font);
$fontHeight = imagefontheight($font);
// စာသားအကျယ်တွက်ချက်(ဇာတ်ကောင်အရေအတွက် × တစ်ခုတည်းဇာတ်ကောင်အကျယ်)
$textWidth = strlen($text) * $fontWidth;
// မာဂျင်ကိုသတ်မှတ်ပါ
$padding = 10;
// ပုံရိပ်တစ်ခုဖန်တီးပါ,width စာသားအကျယ်ဖြစ်ပါတယ် + နှစ်ဖက်အကြားနယ်စပ်အကွာအဝေး,အမြင့် font အမြင့်ဖြစ်ပါတယ် + Up နှင့်ဆင်းမာဂျင်
$imageWidth = $textWidth + 2 * $padding;
$imageHeight = $fontHeight + 2 * $padding;
$image = imagecreate($imageWidth, $imageHeight);
// အရောင်ထားပါ
$backgroundColor = imagecolorallocate($image, 255, 255, 255); // အဖြူရောင်နောက်ခံ
$textColor = imagecolorallocate($image, 0, 0, 0); // အနက်ရောင်စာသား
// 输出文本ရောက်လာ图像,အနေအထား margin offset ဖြစ်ပါတယ်
imagestring($image, $font, $padding, $padding, $text, $textColor);
// 输出图像ရောက်လာ浏览器
header("Content-Type: image/png");
imagepng($image);
// အရင်းအမြစ်များကိုအခမဲ့
imagedestroy($image);
?>
အထက်ပါကုဒ်သည်စာသားအရှည်အပေါ် အခြေခံ. ပုံအကျယ်အ 0 န်းကိုမည်သို့ပုံမှန်တွက်ချက်ရမည်ကိုပြသသည်။
အမြင့်ကို imagefonteight () နှင့်ပေါင်းစပ်။ တွက်ချက်နိုင်ပါသည်။ အမြင့်ကို dynamically ချိန်ညှိနိုင်သည်
စာသားအမျိုးမျိုးသောလိုင်းများကိုပံ့ပိုးပေးပြီးစာသားတစ်ခုစီကို ဖြတ်. အကျယ်အ 0 န်းကိုတွက်ချက်ခြင်း။
အခြား Image Functions များနှင့်ပေါင်းစပ်ပြီးပိုမိုရှုပ်ထွေးသော dynamic layout effect များကိုလည်းအောင်မြင်သည်။
ImageFontwidth () သည် PHPG GD စာကြည့်တိုက်တွင်အဓိက font width ကိုတွက်ချက်ရန် PHPG GD စာကြည့်တိုက်တွင်အဓိကလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ String အရှည်နှင့်ပေါင်းစပ်ပြီး၎င်းသည်စာသားအကျယ်လိုက်လျမ်းပုံရိပ်အရွယ်အစားကိုအလွယ်တကူရရှိနိုင်သည်။ ဤနည်းစနစ်ကိုကျွမ်းကျင်ခြင်းကသင့်အားလှပသောနှင့်ပြောင်းလွယ်ပြင်လွယ်သောပြောင်းလဲနေသောစာသားပုံများကိုထုတ်လုပ်ရန်ခွင့်ပြုသည်။