ImagesDringUp () သည် PHP GD စာကြည့်တိုက်တွင်ရုပ်ပုံများပေါ်တွင်ဒေါင်လိုက်စာသားကိုဆွဲဆောင်သော function တစ်ခုဖြစ်သည်။ ImageString () function ကိုအလားတူပုံသဏ္ဌာန်နှင့်ဆင်တူသည်, imagestringup () သည် ပုံရိပ်ရှိသတ်မှတ်ထားသောအနေအထားသို့စာသားကိုဆွဲနိုင်သည်။ သို့သော်၎င်း၏လက်ခဏာမှာစာသားကိုအလျားလိုက်မဟုတ်ဘဲဒေါင်လိုက်စီစဉ်ထားခြင်းဖြစ်သည်။
<span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-title function_ invoke__">imagestringup</span></span><span> ( resource </span><span><span class="hljs-variable">$image</span></span><span> , </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$font</span></span><span> , </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$x</span></span><span> , </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$y</span></span><span> , </span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$text</span></span><span> , </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$color</span></span><span> )
</span></span>
parameter သည်ဖော်ပြချက်:
Image : ပုံရိပ်အရင်းအမြစ်အရင်းအမြစ်ကို imagecreate () , imagecreatjpeg ကဲ့သို့သောလုပ်ဆောင်ချက်များကိုထုတ်လုပ်သည်။
ဖောင့် - စာလုံးအရွယ်အစား, GD စာကြည့်တိုက်ရှိ Preset font များကိုသုံးပါသို့မဟုတ်စိတ်ကြိုက် font ၏အရွယ်အစားကိုသတ်မှတ်ပါ။
X : စာသားရဲ့အစအနေအထား၏ x ကိုသွဒီနိတ်။
Y : စာသား၏ starting အနေအထား၏ Y ကိုသွဒီနိတ်။
စာသား - ရေးဆွဲခံရဖို့စာသား string ကို။
အရောင် - ပုံမှန်အားဖြင့် isagecolorallallation () function ကိုမှထုတ်လုပ်သောစာသားအရောင်။
ဤလုပ်ဆောင်ချက်သည်ပုံဆွဲစစ်ဆင်ရေးအောင်မြင်မှုရှိမရှိညွှန်ပြသည့်ကိန်းဂဏန်းတစ်ခုပြန်ပို့သည်။ သို့သော်များသောအားဖြင့်ကျွန်ုပ်တို့သည်ပြန်လာတန်ဖိုးကိုဂရုမစိုက်ရန်မလိုအပ်ပါ။
ပုံတစ်ပုံတွင်ဒေါင်လိုက်စာသားဆွဲရန်အခြေခံစစ်ဆင်ရေးလုပ်ငန်းစဉ်သည်စာသား ပုံ ဆွဲ ခြင်းနှင့်ဆင်တူသည်, ဒေါင်လိုက်စာသားဆွဲရန်သတ်သတ်မှတ်မှတ်အဆင့်များမှာ -
ပုံကြမ်းအရင်းအမြစ်တစ်ခုဖန်တီးပါ။
အရောင်အရင်းအမြစ်များခွဲဝေချထားပေးရန်။
စာသားကိုပုံတစ်ပုံပေါ်ရေးဆွဲရန် angealretretroding () function ကိုသုံးပါ။
ပုံကို browser မှ output လုပ်ပါသို့မဟုတ်ဖိုင်တစ်ခုသို့သိမ်းဆည်းပါ။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// အစစ်အမှန်အရောင်ပုံရိပ်တစ်ခုဖန်တီးပါ</span></span><span>
</span><span><span class="hljs-variable">$image</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecreate</span></span><span>(</span><span><span class="hljs-number">300</span></span><span>, </span><span><span class="hljs-number">200</span></span><span>);
</span><span><span class="hljs-comment">// နောက်ခံအရောင်နှင့်စာသားအရောင်သတ်မှတ်ပါ</span></span><span>
</span><span><span class="hljs-variable">$backgroundColor</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecolorallocate</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">255</span></span><span>, </span><span><span class="hljs-number">255</span></span><span>, </span><span><span class="hljs-number">255</span></span><span>); </span><span><span class="hljs-comment">// အဖြူရောင်နောက်ခံ</span></span><span>
</span><span><span class="hljs-variable">$textColor</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecolorallocate</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>); </span><span><span class="hljs-comment">// အနက်ရောင်စာသား</span></span><span>
</span><span><span class="hljs-comment">// ရေးဆွဲခံရဖို့စာသားကိုထားပါ</span></span><span>
</span><span><span class="hljs-variable">$text</span></span><span> = </span><span><span class="hljs-string">"ဒေါင်လိုက်စာသားဥပမာ"</span></span><span>;
</span><span><span class="hljs-comment">// ဒေါင်လိုက်စာသားဆွဲပါ</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagestringup</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">5</span></span><span>, </span><span><span class="hljs-number">50</span></span><span>, </span><span><span class="hljs-number">50</span></span><span>, </span><span><span class="hljs-variable">$text</span></span><span>, </span><span><span class="hljs-variable">$textColor</span></span><span>);
</span><span><span class="hljs-comment">// browser မှ output ကိုပုံရိပ်</span></span><span>
</span><span><span class="hljs-title function_ invoke__">header</span></span><span>(</span><span><span class="hljs-string">"Content-type: image/png"</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">imagepng</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>);
</span><span><span class="hljs-comment">// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး</span></span><span>
</span><span><span class="hljs-title function_ invoke__">imagedestroy</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>);
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
အပေါ်က code မှာ 300x200 ရဲ့အလွတ် 300x200 ကိုဖန်တီးပြီးနောက်ခံကိုအဖြူနဲ့စာသားအရောင်ကိုအနက်ရောင်အထိသတ်မှတ်ထားတယ်။ ထို့နောက်ကျွန်ုပ်တို့သည်ပုံရိပ်ပေါ်ရှိဒေါင်လိုက်စာသားဥပမာကို "ဒေါင်လိုက်စာသားဥပမာ" ဆွဲရန် စိတ်ကူးစစ်စာမေးပွဲ () function ကိုခေါ်ဆိုသည်။ နောက်ဆုံးတွင်ပုံသည် PNG format ရှိ browser မှ output ကို output မှ output ကို memory လွှတ်ပေးရန်ပျက်စီးခြင်းသို့ရောက်သွားသည်။
စိတ်ကူးယဉ်ပုံ၏ function ကိုအရွယ်အစား () function ကိုဒုတိယ parameter သည်ဆုံးဖြတ်သည်။ ဤ parameter တန်ဖိုးသည်ဖောင့်၏အရွယ်အစားကိုကိုယ်စားပြုသောနံပါတ်ဖြစ်သည်။ ပိုကြီးတဲ့စာလုံးအရွယ်အစား, စာသားပိုထူ။ စာသားပိုမိုမြင့်မား။ font size ကိုအမှန်တကယ်လိုအပ်ချက်များနှင့်အညီချိန်ညှိနိုင်သည်။
စိတ်ကူးယဉ်ပုံ () ကို ခေါ်ခြင်း (), ပကတိ ( x နှင့် y ) ၏စတင်ရန်ကိုသွဒီနိတ်များကိုသင်လိုအပ်သည်။ စာသားကိုဒေါင်လိုက်စီစဉ်ထားသည်ကတည်းက X ကိုသွဒိနိတ်သည်စာသား၏ အလျားလိုက် အနေအထားကိုဆုံးဖြတ်သည်။ ဤ parameters နှစ်ခုကိုညှိခြင်းအားဖြင့်စာသား၏အတိအကျအနေအထားကိုသင်ထိန်းချုပ်နိုင်သည်။
အဆိုပါ ImagesDringUp () function ကိုသာ built-in fonts အသုံးပြုမှုကိုသာထောက်ပံ့သည် (ထိုကဲ့သို့သောနံပါတ် 5 ကိုကိုယ်စားပြုသောဖောင့်အဖြစ်) ။ အကယ်. သင်သည်ပိုမိုရှုပ်ထွေးသော (သို့) မတူညီသောစာလုံးများကိုပိုမိုလိုအပ်ပါက truetype ဖောင့်ကို အသုံးပြု. စာသားဆွဲရန်ခွင့်ပြုသည့် imagrottext () function ကိုအသုံးပြုရန်အကြံပြုသည်။ ImagesDringUp () ရိုးရှင်းသောဒေါင်လိုက်စာသားဆွဲရန်လိုအပ်ချက်များအတွက်သင့်တော်သော်လည်းရှုပ်ထွေးသောစာလုံးများကိုထိန်းချုပ်ရန်လိုအပ်ပါက imagetttext () သည် ပိုမိုကောင်းမွန်သောရွေးချယ်မှုဖြစ်လိမ့်မည်။
ဒေါင်လိုက်စာသားသည်ရှင်းလင်းပြီးဖတ်နိုင်ကြောင်းသေချာစေရန်နောက်ခံနှင့်ခြားနားချက်များကိုခြားနားသောအရောင်ကိုရွေးချယ်ရန်အကြံပြုသည်။ နောက်ခံအလင်းများအတွက်, မှောင်မိုက်စာသားနှင့်အပြန်အလှန်အသုံးပြုပါ။
အကယ်. သင်သည်စာသားများကိုရှည်လျားလွန်းခြင်းသို့မဟုတ်ဖောင့်သည်ကြီးမားသည်ဆိုပါက၎င်းသည်ပုံ၏နယ်နိမိတ်ထက်ကျော်လွန်နိုင်သည်။ စာသား၏အရွယ်အစားသည်စာသားအားလုံးကိုလိုက်လျောညီထွေဖြစ်အောင်မလိုအပ်မီစာသား၏အနံ၏အကျယ်နှင့်အမြင့်ကိုတွက်ချက်နိုင်သည်။