လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP agestring () function အသုံးပြုမှုသင်ခန်းစာ - အလျားလိုက်စာသားကိုပုံဆွဲပါ

PHP agestring () function အသုံးပြုမှုသင်ခန်းစာ - အလျားလိုက်စာသားကိုပုံဆွဲပါ

gitbox 2025-07-18

iceptring () function ကိုမှနိဒါန်း

PHP တွင် ImageString () သည်ပုံရိပ်တစ်ခုပေါ်တွင်အလျားလိုက်စာသားကိုဆွဲရန် built-in function တစ်ခုဖြစ်သည်။ ၎င်းသည်စိစစ်အတည်ပြုထားသောကုဒ်များကိုထုတ်လုပ်ခြင်းနှင့်ပုံစာသားကိုသတိပြုရန်နှင့်စပ်လျဉ်း။ ကြုံတွေ့ရသည့်အခြေအနေများတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။

လုပ်ဆောင်ချက်တစ်ခု၏အခြေခံ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 bool imagestring ( resource $image , int $font , int $x , int $y , string $string , int $color )

တစ်ခုချင်းစီ၏ဆိုလိုတာက၏အဓိပ္ပါယ်များမှာအောက်ပါအတိုင်းဖြစ်သည် -

  • $ Image : များသောအားဖြင့် imagecreatetuecolor () သို့မဟုတ် imagecreate () မှဖန်တီးသော image image အရင်းအမြစ်။
  • $ font : system သည် 1 မှ 5 အထိတန်ဖိုးများဖြင့်စနစ်ဖြင့်တည်ဆောက်ထားသောဖောင့်ရှိသည်။
  • $ X : စာသားပုံဆွဲခြင်း၏ X ကိုညှိနှိုင်းခြင်း။
  • $ y : စာသားပုံဆွဲခြင်း၏ y ၏ညှိနှိုင်းမှု။
  • $ string : ရေးဆွဲခံရဖို့စာသား string ကို။
  • $ အရောင် : imagecolorallallation () မှသတ်မှတ်ထားတဲ့စာသားအရောင်။

ပုံအရင်းအမြစ်များကိုဖန်တီးပါ

စိတ်ကူးယဉ်ပုံရိပ် ()) ကို မသုံးမီ (), သင်သည် image အရင်းအမြစ်တစ်ခုဖန်တီးရန်လိုအပ်သည်။ အောက်ဖော်ပြပါကုဒ်သည် 500 × 500 pixels ၏ကွက်လပ်ကိုဖန်တီးသည်။

 $im = imagecreatetruecolor(500, 500);

အရောင်များနှင့်ဖောင့်များကိုသတ်မှတ်ပါ

ထို့နောက်စာသားအရောင်, နောက်ခံအရောင်နှင့်ဖောင့်ကိုအသုံးပြုပါ။

 $font = 4; // built-in စာလုံးအရွယ်အစား
$color = imagecolorallocate($im, 0, 0, 0); // အနက်ရောင်စာသား
$background = imagecolorallocate($im, 255, 255, 255); // အဖြူရောင်နောက်ခံ

စာသားကိုပုံဆွဲပါ

ပုံရိပ်နှင့်အရောင်ချိန်ညှိချက်များကိုဖြည့်စွက်ပြီးပါကစာသားကိုပုံပေါ်သို့ဆွဲယူနိုင်သည်။ အောက်ပါဥပမာသည် "Hello World!" ကိုရေးဆွဲသည်။ ကိုသွဒီနိတ် (50, 50):

 imagestring($im, $font, 50, 50,  "Hello world!", $color);

ပြီးပြည့်စုံသောဥပမာ - စာသားကိုပုံရိပ်တစ်ခု၏ဗဟိုတွင်ဆွဲပါ

ဤတွင် "Hello World!" စာသားကို အသုံးပြု. အပြည့်အဝဥပမာတစ်ခုရှိသည်။ Image နှင့် Output ကို PNG Format ကိုရေးဆွဲထားပါသည်။

 $im = imagecreatetruecolor(500, 500);
$white = imagecolorallocate($im, 255, 255, 255);
$red = imagecolorallocate($im, 255, 0, 0);
imagefill($im, 0, 0, $white);

$font = 1;
$x = imagesx($im) / 2 - imagefontwidth($font) * strlen("Hello World!") / 2;
$y = imagesy($im) / 2 - imagefontheight($font) / 2;

imagestring($im, $font, $x, $y, "Hello World!", $red);

header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);

အကျဉ်းချုပ်

ImageString () သည် PHP တွင်အလွန်လက်တွေ့ကျသောပုံရိပ်ထုတ်ယူမှုလုပ်ဆောင်ချက်ဖြစ်ပြီး, အရောင်ချိန်ညှိချက်များနှင့်ညှိနှိုင်းဆောင်ရွက်ခြင်းနှင့်ညှိနှိုင်းဆောင်ရွက်ခြင်းဖြင့်စာသားအမျိုးမျိုးကိုပြောင်းလွယ်ပြင်လွယ်ဖြစ်စေသည်။ အထူးသဖြင့်စိစစ်အတည်ပြုထားသောကုဒ်များနှင့်တက်ကြွသော image text text matters ကဲ့သို့သော applications များအတွက်သင့်လျော်သည်။