GD စာကြည့်တိုက်ကိုပုံဖော်ခြင်းအတွက် GD စာကြည့်တိုက်ကိုအသုံးပြုသောအခါတွင် developer များစွာသည်၎င်းကိုအလျားလိုက်ဗဟိုပြုသည့်အလျားလိုက်ဗဟိုပြုသို့မဟုတ်အဆင်သင့်ဖြစ်မဖြစ်အလျားလိုက်ဗဟိုပြုသည်ဖြစ်စေပုံပေါ်ရှိတိကျသောနေရာတစ်ခုတွင်တိကျစွာနေရာချထားလိုကြသည်။ imagefontwidth () နှင့် iceptring () သည်အလွန်အခြေခံနှစ်ခုဖြစ်ပြီးအလွန်လက်တွေ့လုပ်ဆောင်ချက်များဖြစ်သည်။ သူတို့ရဲ့ပေါင်းစပ်မှုကိုနားလည်ခြင်းသည်ရုပ်ပုံများကိုထုတ်ယူသည့်အခါစာသား၏ထိန်းချုပ်မှုကိုတိုးတက်စေနိုင်သည်။
imagefontwidth () သည်စာလုံးတစ်လုံးစီ၏အကျယ် ( 1 မှ 5 ) အထိစာလုံးတစ်လုံးစီ၏အကျယ်ကိုရရှိသော function တစ်ခုဖြစ်သည်။ iceptring () သည်ပုံသေအကျယ်ဖောင့်ကို အသုံးပြု. ဤ width ကိုဆုံးဖြတ်သည်။ function ရှေ့ပြေးပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -
int imagefontwidth(int $font);
ဥပမာအားဖြင့်, အကယ်. သင်သည် font နံပါတ် 3 ကိုသုံးပါက ImageFontwidth (3) သည် ဖောင့်တစ်မျိုးစီ၏ pixel အကျယ်ကို (ဥပမာ, 7 pixels) ၏ pixel အကျယ်ကိုပြန်ပို့သည်။
ပုံရိပ်တွေမှာကြိုးတွေဆွဲရန် () ကို အသုံးပြုသည်။
bool imagestring(GdImage $image, int $font, int $x, int $y, string $string, int $color);
အဆိုပါ parameters တွေကို $ X နှင့် $ y သည် pixels အတွက်စာသား၏ starting အနေအထားကိုကိုယ်စားပြုသည်။ ဇာတ်ကောင်တစ် ဦး ချင်းစီ၏အကျယ်ကိုနားလည်ပြီးနောက် string ၏အရှည်အပေါ် အခြေခံ. ပုံတွင်ဖော်ပြသင့်သည့်အနေအထားကိုကျွန်ုပ်တို့ပိုမိုတွက်ချက်နိုင်သည်။
ကျွန်ုပ်တို့သည်စာသားအပိုင်းအစတစ်ခုကို 300px နှင့်အတူပုံတစ်ပုံတွင်စာသားအပိုင်းအစတစ်ခုကိုရေးဆွဲလိုပါကကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
<?php
// အလွတ်တစ်ခုဖန်တီးပါ
$width = 300;
$height = 100;
$image = imagecreatetruecolor($width, $height);
// နောက်ခံအရောင်နှင့်စာသားအရောင်ထားပါ
$white = imagecolorallocate($image, 255, 255, 255);
$black = imagecolorallocate($image, 0, 0, 0);
imagefilledrectangle($image, 0, 0, $width, $height, $white);
// ရေးသားဖို့စာသား
$text = "အလည်အပတ်ခရီးမှလှိုက်လှဲစွာကြိုဆိုပါသည် m66.net!";
$font = 4;
// စာသားအကျယ်တွက်ချက်
$textWidth = imagefontwidth($font) * strlen($text);
// တွက်ချက်မှုစတင်Xအဆိုပါကိုသွဒီနိတ်ကစင်တာ
$x = ($width - $textWidth) / 2;
$y = ($height - imagefontheight($font)) / 2;
// စာသားဆွဲပါ
imagestring($image, $font, $x, $y, $text, $black);
// output ကိုပုံ
header("Content-Type: image/png");
imagepng($image);
imagedestroy($image);
?>
အထက်ပါကုဒ်သည်စာသားကိုပုံတွင်အတိအကျစင်ကြယ်စေသည်။ ဤနည်းလမ်းသည် dynamic code များအတွက်အလွန်အသုံးဝင်သည်,
အကယ်. သင်သည်ပုံ၏အစွန်းရှိ dymonically strings strings stiging ကိုမှန်ကန်စွာ align လိုလျှင်, သင်စတင် x ကိုသွဒိနိတ်မှ arease လုပ်နိုင်ပါတယ်:
$x = $width - (imagefontwidth($font) * strlen($text)) - 10; // ညာဘက်မှာထားခဲ့ပါ10pxမာဂွမ်းအရပ်
ဤနည်းအားဖြင့် စာလုံး အက္ခရာများမည်မျှပင်ဖြစ်ပါစေ၎င်းကိုမှန်ကန်စွာကိုက်ညီနိုင်သည်။
ဤတွက်ချက်မှုနည်းလမ်းကိုအောက်ပါအခြေအနေများတွင်ပြောင်းလွယ်ပြင်လွယ်အသုံးပြုနိုင်သည်။
image signatures များကိုအလိုအလျောက်ထုတ်လုပ်သည်။
ဒေတာအစီရင်ခံစာဇယားအပေါ်ကိန်းဂဏန်းများကိုမှတ်စုများ;
ပုံများကိုရက်စွဲ, Username, etc ဖြင့်ထုတ်လုပ်ပါ။ ;
ရိုးရှင်းသော dynamic နဖူးစည်းစာတန်းသို့မဟုတ်ချက်ချင်းဘား output ကို:
$text = "ရိုက်ရန်နှိပ်ပါ https://m66.net";
Domain Name အပိုင်းကို M66.net ဖြင့်အစားထိုးထားကြောင်းသေချာအောင်လုပ်ပါ,
ImageFontwidth () သည်သေးငယ်သော function တစ်ခုဖြစ်သော်လည်း၎င်းသည် စိတ်ကူးယဉ်ပုံသဏ္ဌာန် () ကိုပေါင်းစပ်ပြီးနောက်စာသားအနေအထားကိုတိကျစွာထိန်းချုပ်သောစာသားကိုအစွမ်းထက်သောလုပ်ဆောင်မှုကိုရရှိနိုင်ပါသည်။ ပုံသဏ္ဌာန်ကိုရေးဆွဲသည့်အခါဤအခြေခံလုပ်ဆောင်ချက်များကိုအသုံးပြုခြင်းသည်သွဒီနိတ်များကိုလက်ဖြင့်ချိန်ညှိခြင်းများကိုကိုယ်တိုင်ကိုယ်ကျချိန်ညှိနိုင်ပြီးပရိုဂရမ်၏အလိုအလျောက်ပြုပြင်ခြင်းနှင့်ထိန်းသိမ်းခြင်းကိုလည်းတိုးတက်စေနိုင်သည်။
သူတို့၏ကိုက်ညီသောကျွမ်းကျင်မှုများကိုကျွမ်းကျင်သည့်ကျွမ်းကျင်မှုသည် PHP ကို အသုံးပြု. PHP ကိုအသုံးပြုသောအခါတွင်မရှိမဖြစ်လိုအပ်သောကျွမ်းကျင်မှုတစ်ခုဖြစ်သည်။