PHP တွင် GD စာကြည့်တိုက်တွင်ပုံရိပ်ဖိုင်များကို dynamically ထုတ်ပေးနိုင်သည့်ရုပ်ပုံများကိုပြုပြင်ခြင်းအတွက်လုပ်ဆောင်ချက်များကိုအပြည့်အဝလုပ်ဆောင်ချက်များပေးသည်။ စာသားများသည်ပုံရိပ်တစ်ခုဖန်တီး ရန် လိုအပ်သည့်ပုံရိပ်တစ်ခုတွင်ထုတ်လုပ်ရန်လိုအပ်သည့်ပုံရိပ်တစ်ခုတွင်ထုတ်လုပ်ရန်လိုအပ်သည့်ပုံရိပ်များအတွက် output ကိုဖန်တီး ရန် ,
ဤဆောင်းပါးသည် imagefontwidth ကို အသုံးပြု. font image output ကိုဖန်တီးရန် imagefontwidth () isaecreate () ကိုပေါင်းစပ်ရန်မည်သို့အသေးစိတ်ဖော်ပြထားသည်။
ImageFontwidth () သည် PHPG GD စာကြည့်တိုက်တွင် font width ရရှိရန် PHP GD စာကြည့်တိုက်တွင်အသုံးပြုသော function တစ်ခုဖြစ်ပြီး၎င်း၏အဓိပ္ပါယ်ဖွင့်ဆိုချက်မှာအောက်ပါအတိုင်းဖြစ်သည်။
int imagefontwidth(int $font);
$ font parameter သည်စာလုံးအရွယ်အစားကိုသတ်မှတ်ပြီး fonts (1 မှ 5) တွင်သာတည်ဆောက်နိုင်သည်။
Return Value သည်စာလုံးတစ်လုံးစီ၏ pixel အကျယ်ဖြစ်သည်။
ဥပမာအားဖြင့်, ImageFontwidth (5) သည် များသောအားဖြင့် 9 ကြိမ်မြောက်အများအားဖြင့်ပြန်လာသည်, စာလုံး 5 လုံးသည်ဇာတ်ကောင်တစ် ဦး စီအတွက် 9 pixels အကျယ်ရှိသည်။
Imagecreate () သည် image image အရင်းအမြစ်တစ်ခုဖန်တီးရန်အသုံးပြုသည်။ ၎င်း၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
resource imagecreate(int $width, int $height);
အဆိုပါ parameters များသည်ပတ်တူ၏အကျယ်နှင့်အမြင့် (ယူနစ်: pixels) အသီးသီးရှိပါတယ်။ ပြန်လာသောပုံရိပ်ရေးဆွဲခြင်းအတွက်အသုံးပြုနိုင်သောရုပ်ပုံအရင်းအမြစ်လက်ကိုင်ဖြစ်သည်။
ဒီနေရာမှာ input text ၏အရှည်အပေါ် အခြေခံ. ပုံရိပ်ပ္ဇာလကို အခြေခံ. ပုံရိပ်ပတ်တူကိုမည်သို့ရှုမြင်ပုံနှင့် ရုပ်ပုံများ ကို အသုံးပြု. စာသားကိုထုတ်ပေးသည်။
<?php
// အကြောင်းအရာသတ်မှတ်ပါ
$text = "အလည်အပတ်ခရီးမှလှိုက်လှဲစွာကြိုဆိုပါသည် m66.net!";
$font = 5;
// ပုံအရွယ်အစားတွက်ချက်သည်
$font_width = imagefontwidth($font);
$font_height = imagefontheight($font);
$width = $font_width * strlen($text);
$height = $font_height + 10;
// ပတ်တူဖန်တီးပါ
$image = imagecreate($width, $height);
// အရောင်ထားပါ
$white = imagecolorallocate($image, 255, 255, 255); // အဖြူရောင်နောက်ခံ
$black = imagecolorallocate($image, 0, 0, 0); // အနက်ရောင်ဖောင့်
// string ကိုရေးပါ
imagestring($image, $font, 0, 5, $text, $black);
// browser မှ output ကိုပုံရိပ်
header("Content-Type: image/png");
imagepng($image);
// အရင်းအမြစ်များကိုဖျက်ဆီးသည်
imagedestroy($image);
?>
အထက်ပါကုဒ်များကိုဖွင့်သောအခါ PHP သည် PNG ပုံရိပ်ကိုမှန်ကန်စွာထုတ်ပေးလိမ့်မည်, စာသားက "M66.net မှကြိုဆိုပါတယ်" ပုံပေါ်တွင်ပြသနေသည်။
built-in ဖောင့်များသည်အကန့်အသတ်ဖြင့်သာအကန့်အသတ်ရှိသော်လည်း Custom TTF ဖောင့်များကို IGHTTTEXT () ပိုမိုမှန်ကန်စွာစာတန်းများရရှိနိုင်သည်။ သို့သော်လျင်မြန်စွာဓာတ်ပုံရိုက် ခြင်း သို့မဟုတ် ရိုးရှင်းသောပုံရိပ်အမှတ်အသားအတွက်လျင်မြန်စွာထုတ်ယူခြင်းသို့မဟုတ်ရိုးရှင်းသောပုံရိပ်အတွက်အသုံးပြုသောအခါ,
ဤဆောင်းပါး၏ရှင်းပြချက်ကိုရှင်းပြခြင်းအားဖြင့် ImageFontwidth () သည် ဇာတ်ကောင်အကျယ်ကိုရရန်နှင့် canvas ကို ဖန်တီး ရန်နှင့် canvas ကိုဖန်တီးရန်နှင့် Canvas ကိုဖန်တီးရန်အခြေခံစာသား image output program ကိုအကောင်အထည်ဖော်ရန်လေ့လာသင်ယူရန်သင်ယူခဲ့သည်။ ဤလုပ်ငန်းစဉ်သည် PHP Image Procession ၏အခြေခံစည်းမျဉ်းများကိုနားလည်ရန်အလွန်သင့်လျော်သည်။