ImagecreatetRuecolor နှင့် Igeettettext သည် ImageStipext သည် PHP ကို အသုံးပြု. PHP ကို အသုံးပြု. PHP ကို အသုံးပြု. PHP ကို အသုံးပြု. အသုံးပြုသောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ အထူးသဖြင့်ဘာသာစကားမျိုးစုံပတ် 0 န်းကျင်များတွင်ဖောင့် garbled barbleds ပြ problems နာများဖွံ့ဖြိုးတိုးတက်ရေးအတွက်စိန်ခေါ်မှုတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည်တရုတ်သို့မဟုတ်အခြားအင်္ဂလိပ်မဟုတ်သောဇာတ်ကောင်များကိုရှောင်ကြဉ်ရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့မှန်ကန်စွာအသုံးပြုရမည်ကိုရှင်းပြရန်ဥပမာများကိုရှင်းပြရန်ဥပမာအားဖြင့် "
လိင်တူချစ်သူပြ Proble နာများအနေဖြင့် agouetttext ကို အသုံးပြု. ဘာသာစကားမျိုးစုံစာသားကိုပြန်ဆိုသည့်အခါများသောအားဖြင့်အောက်ပါအကြောင်းပြချက်များကြောင့်ဖြစ်သည်။
ဖောင့်ဖိုင်သည်ပစ်မှတ်ထားသောဘာသာစကားဇာတ်ကောင်များကိုမထောက်ပံ့ပါ။
string encoding သည်ဖောင့်နှင့်မကိုက်ညီပါ။
PHP scripts (သို့) ရုပ်ပုံများကိုလုပ်ဆောင်သောအခါ encoding ကိုမှန်ကန်စွာပြုပြင်မွမ်းမံခြင်းမရှိပါ။
"Simhei.ttf", "Notosanscjk.ttf" စသည်တို့ကဲ့သို့သောမျိုးစုံစာလုံးများကိုထောက်ပံ့သော ။
input text ကို UTF-8 အဖြစ် encoded ကြောင်းသေချာပါစေ။
PHP scripts တွင်ရှုပ်ထွေးမှုများကိုရှောင်ရှားရန် UTF-8 encoding ကိုသုံးပါ။
စာသားအရောင်နှင့်နောက်ခံအရောင်မှန်ကန်စွာဖော်ပြရန်သေချာစေရန်စစ်မှန်သောအရောင်ပုံရိပ်များကိုဖန်တီးရန် isaecreatetuecolor ကို သုံးပါ။
အောက်ဖော်ပြပါပုံဥပမာမှာ PHP ရှိ Imp PHP ရှိ Imp Php ရှိ Imp Php ရှိ ImposeatetRuecolor နှင့် Igeettettext ကို အသုံးပြု. တရုတ်ပါဝင်သောပုံများကိုမည်သို့ထုတ်လုပ်ရမည်ကိုပြသသည်။
<?php
// အကြောင်းအရာကိုသတ်မှတ်ပါUTF-8ကုဒ်
header('Content-Type: image/png; charset=utf-8');
// ကျယ်ပြန့်စာရွက်ဖန်တီးပါ300,မြင့်သော100စစ်မှန်တဲ့အရောင်ပတ်တူ
$width = 300;
$height = 100;
$image = imagecreatetruecolor($width, $height);
// နောက်ခံအရောင်များကိုသတ်မှတ်ပါ(အဖြူ)
$white = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $white);
// စာသားအရောင်ထားပါ(မဲသော)
$black = imagecolorallocate($image, 0, 0, 0);
// ရေးသားထားသောတရုတ်စာသားကိုသတ်မှတ်ပါ,သေချာအောင်လုပ်ပါUTF-8ကုဒ်
$text = "ဘာသာစကားမျိုးစုံဖောင့်စမ်းသပ်မှု";
// တရုတ်ကိုထောက်ပံ့သောဖောင့်ဖိုင်တစ်ခုကိုရွေးချယ်ပါ,အမှန်တကယ်သိုလှောင်မှုတည်နေရာအရလမ်းကြောင်းကိုချိန်ညှိရန်လိုအပ်သည်
$font = __DIR__ . '/fonts/SimHei.ttf';
// အသုံးပြု imagettftext ပြန်ဆိုစာသား,အဆိုပါ parameters တွေကိုဖြစ်ကြသည်:image အရင်းအမြစ်များ、အရွယ်အစား、ထောင့်、xညီညာစေ、yညီညာစေ、အရောင်、Font ဖိုင်လမ်းကြောင်း、စာသားအကြောင်းအရာ
imagettftext($image, 20, 0, 10, 50, $black, $font, $text);
// browser မှ output ကိုဓာတ်ပုံများ
imagepng($image);
// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး,မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
imagedestroy($image);
?>
font file <br> သင်အသုံးပြုသော .ttf ဖောင့်ဖိုင်ကိုသင်အသုံးပြုပါ။ သင်သည် system font directory မှကူးယူနိုင်သည်သို့မဟုတ် open source fonts များကို download လုပ်နိုင်သည်။ ပကတိသို့မဟုတ်ဆွေမျိုးလမ်းကြောင်းများအသုံးပြုရန်လမ်းကြောင်းကိုအကြံပြုပြီးခွင့်ပြုချက်ကိုအာရုံစိုက်ရန်အကြံပြုသည်။
ကုဒ်
PHP ဖိုင်ကို UTF-8 ကို BOM မပါဘဲသိမ်းဆည်းထားပြီးစာသားအကြောင်းအရာ $ စာသားကို UTF-8 တွင် encoded ရမည်ဖြစ်သည်။
ပတ်ဝန်းကျင်ပြင်ဆင်မှု <br> PHP ပတ် 0 န်းကျင်တွင် GD စာကြည့်တိုက်တွင် GD စာကြည့်တိုက်တွင်တပ်ဆင်ထားပြီး fretype font function ကိုထောက်ပံ့ကြောင်းအတည်ပြုပါ။
font အရင်းအမြစ်များသို့မဟုတ်ပြင်ပဖိုင်များကို URLs များမှတဆင့်ရည်ညွှန်းရန်လိုအပ်ပါကဥပမာအားဖြင့် Domain Name ကို M66.net ဖြင့်အစားထိုးလိမ့်မည်။