လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> စာသားပုံဆွဲခြင်းမပြုမီဆန့်ကျင်ရေးကိုဘယ်လိုသတ်မှတ်ရမလဲ။

စာသားပုံဆွဲခြင်းမပြုမီဆန့်ကျင်ရေးကိုဘယ်လိုသတ်မှတ်ရမလဲ။

M66 2025-05-23

PHP တွင် Image procession သည်အထူးသဖြင့်စာသားနှင့်ရုပ်ပုံများကိုထုတ်ပေးရန်လိုအပ်သည့်အခါစာသား၏ရှင်းလင်းပြတ်သားမှုနှင့်ဗေဒကိုသေချာစေရန်အလွန်အရေးကြီးသည်။ ပုံရိပ်တွေနဲ့ဂရပ်ဖစ်တွေမှာဂရပ်ဖစ်တွေအကြောင်း jagging ကိုလျှော့ချဖို့ impiasing eniasing ကို enable လုပ်ဖို့ imageantialias () function ကိုအသုံးပြုနိုင်ပေမယ့်စာသားအတွက်ဆန့်ကျင်ရေးပံ့ပိုးမှုဟာအတော်လေးကန့်သတ်ချက်ရှိပါတယ်။ ဤဆောင်းပါးသည် Imageantialias () function ကို အသုံးပြု. anti-aliasing ကိုတည်ဆောက်ပြီးနောက်ရှင်းလင်းပြတ်သားစွာဆန့်ကျင်ရေးစာသားများမည်သို့ဆွဲရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။


1 ။ ImageAneTialias () function ကိုမိတ်ဆက်

Imageantialias () သည် GD စာကြည့်တိုက်တွင် function တစ်ခုဖြစ်သည်။ ၎င်းသည်ပုံများဆန့်ကျင်ရေးကိုဖွင့်ရန်သို့မဟုတ်ပိတ်ရန်အသုံးပြုသည်။ အသုံးပြုနည်းကိုအောက်ပါအတိုင်းဖြစ်သည် -

 bool imageantialias ( resource $image , bool $enabled )

parameter သည်ဖော်ပြချက်:

  • $ Image : ပုံရိပ်အရင်းအမြစ်ကိုပစ်မှတ်ထားသည်။

  • $ enabled : boolean တန်ဖိုး, စစ်မှန်တဲ့တန်ဖိုး , false မှပယ်။

ဖွင့်လိုက်တဲ့အခါရေးဆွဲလိုင်းများချောချောမွေ့မွေ့ဖြစ်လိမ့်မည်။


2 ။ Imageantialias () နှင့်စာသားဆန့်ကျင် alias ကို

Pixel-based line drauging ကိုသာသက်ရောက်သည်နှင့်အမျှ Imckeantialias () သည် စာသားကိုယ်တိုင်အတွက်အလုပ်မလုပ်ပါ။ စာသား antialiasing အတွက် truetype ဖောင့်များကိုတင်နိုင်သည့် Igrotttext () function ကိုအသုံးပြုရန်အကြံပြုသည်။

ဥပမာ -

 <?php
// အလွတ်တစ်ခုဖန်တီးပါ
$image = imagecreatetruecolor(400, 100);

// နောက်ခံအရောင်ကိုအဖြူရောင်သို့သတ်မှတ်ပါ
$white = imagecolorallocate($image, 255, 255, 255);
imagefilledrectangle($image, 0, 0, 400, 100, $white);

// anti-aliasing ကိုဖွင့်ပါ(လိုင်းများသည်)
imageantialias($image, true);

// စာသားအရောင်ထားပါ
$black = imagecolorallocate($image, 0, 0, 0);

// ဖောင့်လမ်းကြောင်းကိုသတ်မှတ်ပါ(ကျေးဇူးပြု. ဖောင့်ဖိုင်တည်ရှိပါ)
$font = __DIR__ . '/arial.ttf';

// anti-aliasing နှင့်အတူစာသားဆွဲပါ
imagettftext($image, 20, 0, 10, 50, $black, $font, 'Hello m66.net!');

// output ကိုပုံ
header('Content-Type: image/png');
imagepng($image);
imagedestroy($image);
?>

ဒီဥပမာမှာ -

  • ဂရပ်ဖစ်ဆန့်ကျင်ရေး ($ Image, True) နှင့်အတူဂရပ်ဖစ်ဆန့်ကျင်ရေးကိုဖွင့်ပါ; လိုင်းများအတွက်။

  • စာသားကိုဆွဲရန် Igeettttext () ကို သုံးပါ။ စာသားကိုယ်နှိုက်က aliasing anti-aliasing အကျိုးသက်ရောက်မှုရှိလိမ့်မည်။

  • စာသားအကြောင်းအရာတွင် M66.net တွင်ဒိုမိန်းအမည်အဖြစ် M66.net ပါရှိသည်။


3 ။ မှတ်စုဖို့အရာ

  • font file : font လမ်းကြောင်းမှန်ကိုမှန်ကန်ကြောင်းသေချာအောင်လုပ်ပါ

  • Imageantialias () အကန့ ်အသတ် - လိုင်းများအတွက်သာထိရောက်မှုမရှိပါ။

  • image type : isaecreatetuecolorecolor () ကို သုံးရန်အကြံပြုသည်။

  • ရလဒ်ပုံစံ - ဥပမာတွင် output သည် PNG format ဖြင့် PNG format ဖြင့်ဖြစ်သည်။


4 ။ အကျဉ်းချုပ်

PHP ရှိ Image Lines ၏ anti-aliasing အကျိုးသက်ရောက်မှုကိုရရှိရန် ImageanTias () သည်သော့ချက်ဖြစ်သည်။ စာသားပြုလုပ်ရန် anti-aliasing anti-enasing from ကိုဆွဲရန်, truetype font ဖြင့်အသုံးပြုသင့်သည်။ နှစ်ခုကိုပေါင်းစပ်ပြီးအရည်အသွေးမြင့်, ရှင်းလင်းသောနှင့်လှပသောစာသားပုံများကိုထုတ်လုပ်နိုင်သည်။