ပုံရိပ်ထုတ်ယူခြင်းကိုပြုလုပ်သောအခါရုပ်ပုံပေါ်ရှိစာသားကိုမှန်ကန်စွာဗဟိုပြုခြင်းသည်သာမန်လိုအပ်ချက်တစ်ခုဖြစ်သည်။ PHP ၏ GD စာကြည့်တိုက် သည် developer များပြုလုပ်ရန်လုပ်ဆောင်မှုများကိုကူညီရန်လုပ်ငန်းဆောင်တာများကိုထောက်ပံ့ရန်လုပ်ဆောင်ချက်များကိုထောက်ပံ့ပေးသည် ။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုသရုပ်ဖော်ရန်ရိုးရှင်းသောဥပမာကို အသုံးပြု. စာသား၏ဗဟိုချက်နှင့်ပတ်သက်သောမျက်နှာပြင်ကိုရရှိရန်မည်သို့အသုံးပြုရမည်ကိုသရုပ်ဖော်ရန်ရိုးရှင်းသောဥပမာတစ်ခုကိုအသုံးပြုပါမည်။
ဤလုပ်ဆောင်ချက်သည်သတ်မှတ်ထားသောစာလုံးအရေအတွက်ကို pixel တန်ဖိုးကိုပြန်ပို့သည်။ နံပါတ်များကို 1 မှ 5, 5 မှ 5 အထိခန့်မှန်းထားသည်။
int imagefontwidth(int $font);
ဒီ function ကိုပုံတစ်ခုအတွက် string ကိုရေးဖို့အသုံးပြုသည်။
bool imagestring(GdImage $image, int $font, int $x, int $y, string $string, int $color);
parameter သည်ရှင်းလင်းချက်:
$ Image : Image image အရင်းအမြစ်
$ ဖောင့် - စာလုံးအရေအတွက် (1 ~ 5)
$ X , $ y : စာသားအရေးအသား၏ starting အနေအထား
$ string : ရေးထားတဲ့စာသား
$ အရောင် : အရောင်အညွှန်းကိန်းတန်ဖိုး
pixels 400 pixels 400 pixel နှင့် 100 pixels အမြင့်တစ်ခုနှင့်ပုံတစ်ပုံကိုဥပမာတစ်ခုအနေဖြင့်ပုံတစ်ပုံနှင့်စာသား၏စာပိုဒ်တစ်ပိုဒ်ကိုရေးပါ။
<?php
// ပတ်တူဖန်တီးပါ
$width = 400;
$height = 100;
$image = imagecreate($width, $height);
// အရောင်ထားပါ
$background_color = imagecolorallocate($image, 255, 255, 255); // အဖြူရောင်နောက်ခံ
$text_color = imagecolorallocate($image, 0, 0, 0); // အနက်ရောင်စာသား
// ရေးသားဖို့စာသား
$text = "အလည်အပတ်ခရီးမှလှိုက်လှဲစွာကြိုဆိုပါသည် m66.net";
$font = 5;
// စာသားအကျယ်တွက်ချက်
$text_width = imagefontwidth($font) * strlen($text);
// ရေတွက်Xညီညာစေ,စာသားကိုစင်တာ
$x = ($width - $text_width) / 2;
// Yညီညာစေ(ဒေါင်လိုက်အနေအထား)စိမှန်ပြုနိုင်သော,ဤတွင်ရိုးရှင်းစွာဒေါင်လိုက်စင်တာကိုသတ်မှတ်ထားသည်
$y = ($height - imagefontheight($font)) / 2;
// စာသားရေးပါ
imagestring($image, $font, $x, $y, $text, $text_color);
// browser မှ output ကိုပုံရိပ်
header("Content-Type: image/png");
imagepng($image);
// မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
imagedestroy($image);
?>
ဖောင့်ကန့်သတ်ချက်များ - ImageFontwidth () imagestring () အသုံးပြုသော built-in ဖောင့်များနှင့်သာသက်ဆိုင်သည်။ အကယ်. သင်သည်စာသားပုံစံနှင့်အနေအထားကိုပိုမိုကောင်းမွန်စွာထိန်းချုပ်နိုင်ရန်လိုအပ်ပါက Igeettedtext () ကို စဉ်းစားသင့်သည်။
Multi-byte စာလုံးများ - တရုတ်များကိုပြုပြင်သည့်အခါ strlen () သည်မတိကျမှန်ကန်သည်။ သင် MB_strlen () ကို သုံးနိုင်သည်, သို့မဟုတ်ဇာတ်ကောင်အကျယ်ကိုခန့်မှန်းနိုင်သည်။
စွမ်းဆောင်ရည်အကောင်းမြင် - မကြာခဏထုတ်လုပ်ထားသောပုံရိပ်အကြောင်းအရာများအတွက်ထပ်ခါတလဲလဲစစ်ဆင်ရေးကိုရှောင်ရှားရန် cache ယန္တရားကိုစဉ်းစားပါ။
ဤနည်းလမ်းသည် dynamication codes များကို dynamicating codes များ, impectressmarks, QR Code Captions (သို့ ) ပုံစာသားတိုများ,
ရိုးရိုးရှင်းရှင်းလုပ်ဆောင်ချက်များစွာကိုရိုးရိုးရှင်းရှင်းပေါင်းစပ်ခြင်းအားဖြင့်လက်တွေ့ကျပြီးပြောင်းလွယ်ပြင်လွယ်သောစာသားစင်တာကိုအောင်မြင်နိုင်ပြီးအသုံးပြုသူအတွေ့အကြုံနှင့်ရုပ်ပုံတင်ဆက်မှုကိုများစွာတိုးတက်စေနိုင်သည်။