PHP ကိုအသုံးပြုမှုအတွက် PHP ကိုအသုံးပြုသောအခါကျွန်ုပ်တို့သည်တစ်ခါတစ်ရံတွင်ပြ a နာတစ်ခုနှင့်ရင်ဆိုင်ရသည်။ ဇာတ်ကောင်များ၏အကျယ်အ 0 န်းကိုရှင်းရှင်းလင်းလင်းဖွဲ့စည်းထားသည့် visual infographic ကိုဖွဲ့စည်းရန်မည်သို့စနစ်တကျစီစဉ်ရမည်နည်း။ ၎င်းသည်အထူးသဖြင့်ဇာတ်ကောင်များ၏အမှန်တကယ် display widdth နှင့် monospace ဖောင့်အောက်ရှိစာသားမြင်ကွင်းများသို့မဟုတ်စာသားမြင်ကွင်းအောက်ရှိစာသားမြင်ကွင်းများသို့မဟုတ်စာသားမြင်ကွင်းအောက်တွင်ရှိသည်။
PHP ၏ GD စာကြည့်တိုက်သည် ImageFontwidth () သည်သတ်မှတ်ထားသောဖောင့်တွင်အက္ခရာများအကျယ်အ 0 န်းရှိသည့်ပုံရိပ်ရိုက်ချုပ်ခြင်းများကိုအထောက်အကူပြုရန်အခြေခံအားဖြင့်အစွမ်းကုန်လုပ်ဆောင်မှုများကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည် PHP နှင့် GD စာကြည့်တိုက်များမည်သို့အသုံးပြုရမည်ကိုသရုပ်ပြရန် PHP နှင့် GD စာကြည့်တိုက်များမည်သို့အသုံးပြုရမည်ကိုသရုပ်ပြရန်ဤလုပ်ငန်းကိုအာရုံစိုက်မည်။
ImageFontwidth () ၏ function ရှေ့ပြေးပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -
int imagefontwidth(int $font);
ဤလုပ်ဆောင်ချက်သည်စာလုံးအရွယ်အစားကို (GD စာကြည့်တိုက်မှထောက်ပံ့သော font sizes) သည် 1 မှ 5 အထိရှိသည်။ ဖောင့်အမြင့်ရရန် ImageFonTheight () ကို သုံးပါ။
ဥပမာ -
$width = imagefontwidth(3); // အဖြစ်စာလုံးအရွယ်အစားကိုရယူပါ 3 ဇာတ်ကောင်အကျယ်
$height = imagefontheight(3);
ပုံတွင်ဇာတ်ကောင်များ၏နေရာချထားမှု၏နောက်ဆက်တွဲတွက်ချက်မှုအတွက်ဤအချက်သည်အလွန်အရေးကြီးသည်။
ဥပမာတစ်ခုကိုမြင်ယောင်ကြည့်ပါ။ ကျွန်ုပ်တို့တွင်ဇာတ်ကောင်တစ် ဦး စီကိုပုံရိပ်တစ်ခုစီကို image တစ်ခုစီတွင်ဆွဲယူလိုသည့်စာသားတစ်ခုစီကို Monbepace ဖောင့်ဖြင့်သိမ်းပိုက်လိုပြီးဇာတ်ကောင်တစ်ခုစီ၏အနေအထားအညွှန်းကိန်းကိုအမှတ်အသားပြုသည်။
imagefontwidth () ကို အနံပေါ် အခြေခံ. layout ကိုပုံဆွဲရန်ပုံfufontwidth () ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည့်နမူနာကုဒ်ဖြစ်သည်။
<?php
// စာသားဒေတာ
$text = "PHPကေြာြသတ်";
// ဖောင့်အရွယ်အစားကိုသုံးပါ
$font = 4;
// ဇာတ်ကောင်အကျယ်နှင့်အမြင့်တွက်ချက်
$charWidth = imagefontwidth($font);
$charHeight = imagefontheight($font);
// ပုံအရွယ်အစား(တစ်ခုချင်းစီကိုဇာတ်ကောင်၏ width + အကြား * ဇာတ်ကောင်အရေအတွက် + padding)
$charSpacing = 5;
$padding = 20;
$imageWidth = strlen($text) * ($charWidth + $charSpacing) + $padding * 2;
$imageHeight = $charHeight + $padding * 2;
// ပုံအရင်းအမြစ်များကိုဖန်တီးပါ
$image = imagecreate($imageWidth, $imageHeight);
// အရောင်ချိန်ညှိချက်များ
$background = imagecolorallocate($image, 255, 255, 255);
$textColor = imagecolorallocate($image, 0, 0, 0);
$lineColor = imagecolorallocate($image, 180, 180, 180);
// အက္ခရာများဆွဲပါ
for ($i = 0; $i < strlen($text); $i++) {
$x = $padding + $i * ($charWidth + $charSpacing);
$y = $padding;
// ရည်ညွှန်းလိုင်းများဆွဲပါ
imageline($image, $x, 0, $x, $imageHeight, $lineColor);
// အက္ခရာများဆွဲပါ
imagestring($image, $font, $x, $y, $text[$i], $textColor);
}
// output ကိုပုံ
header("Content-Type: image/png");
imagepng($image);
imagedestroy($image);
?>
အထက်ပါကုဒ်ကို visualize.php အဖြစ်သိမ်းပြီး GD စာကြည့်တိုက်များကိုထောက်ပံ့သော PHP ပတ်ဝန်းကျင်သို့တင်ပါ။ ဥပမာအားဖြင့်၎င်းကို 0 င်ရောက်ရန်နှင့် output image ကိုကြည့်ရန် http://m66.net/visualize.php တွင်ထားပါ။
ဇာတ်ကောင်ပုံဆွဲခြင်းအပြင်အညွှန်းကိန်းနံပါတ်များကိုအက်ခရာ၏အောက်ခြေတွင်လည်းထည့်နိုင်သည်။ ထို့အပြင် အကယ်. သင်သည်အတန်းတစ်ခုစီကိုဒေတာအနေဖြင့်ဆွဲယူပါကဇယားကဲ့သို့သောစာလုံးရေမျက်နှာပြင်ကိုပင်ထုတ်လုပ်နိုင်သည်။
Importfontwidth () ဇာတ်ကောင်အကျယ်ကိုရယူခြင်း () PHP image processing function ကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ဇာတ်ကောင်အကျယ်အဝန်းပေါ် မူတည်. အဆင်အပြင်ကိုပုံဖော်နိုင်သည်။ ဤနည်းလမ်းသည်ရိုးရှင်းပြီးထိုးထွင်းသိမြင်ခြင်း ,