PHP ၏ GD စာကြည့်တိုက်ကိုအသုံးပြုပြီး Imageantialias () function သည် imagazeanias () function သည်အထူးသဖြင့် ics ၏စတိုင် icon များကိုဆွဲထုတ်။ ရုပ်ပုံများကိုချောမွေ့စေပြီးရုပ်ပုံများကိုချောမွေ့စေသည့်အခါအထူးသဖြင့် icon များ၏အရည်အသွေးကိုမြှင့်တင်ရန်အတွက်သော့ချက်ဖြစ်သည်။ ဤဆောင်းပါးသည် ImageanTiasias () function ကိုမည်သို့မှန်ကန်စွာသုံးနိုင်ပြီး PHP တွင်ပိုမိုကောင်းမွန်သော vector icon များကိုဆွဲဆောင်ရန်သင့်လျော်သောကြိုတင်ကာကွယ်မှုများပြုလုပ်နိုင်ကြောင်းအသေးစိတ်မိတ်ဆက်ပေးလိမ့်မည်။
ImageanTias () သည် PHP GD စာကြည့်တိုက်တွင် function တစ်ခုဖြစ်ပြီး၎င်းသည် image အရင်းအမြစ်များ aliasing aliasing aliasing function ကိုဖွင့်ရန်သို့မဟုတ်ပိတ်ထားရန်အသုံးပြုသည်။ anti-aliasing သည်ဂရပ်၏အနားပတ် 0 န်းကျင်ရှိ jagged ပုံသဏ္ဌာန်ကိုလျော့နည်းစေသည်။
function ရှေ့ပြေးပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -
bool imageantialias ( resource $image , bool $enable )
$ image သည် image operating image image image ဖြစ်သည်။
$ enable enable ကို anti-aliasing ကိုဖွင့်ထားရှိမရှိ မှန်မှန်ကန်ကန် enable လုပ်ထားတယ်, မှားတယ် ။
Vector icons ဆွဲခြင်းလုပ်ငန်းစဉ်သည်များသောအားဖြင့်ပတ်တူဖန်တီးခြင်းကဲ့သို့သောအဆင့်များပါ 0 င်သည်။ ဆန့်ကျင်ရေး, ဤတွင်ပုံနမူနာများကိုပုံရိပ် နှင့်ပုံသဏ္ဌာန်ကိုပုံနမူနာများနှင့်မည်သို့ကောင်းမွန်စေမည်ကိုပြသသည့်ပုံဥပမာတစ်ခုမှာ () -
<?php
// a 200x200 စစ်မှန်သောအရောင်ပုံရိပ်ပတ်တူ
$img = imagecreatetruecolor(200, 200);
// အဖြူရောင်နှင့်ပြည့်စုံနောက်ခံ
$white = imagecolorallocate($img, 255, 255, 255);
imagefill($img, 0, 0, $white);
// anti-aliasing function ကိုဖွင့်
imageantialias($img, true);
// brush အရောင် assign(နီသော)
$red = imagecolorallocate($img, 255, 0, 0);
// မျဉ်းစောင်းဆွဲပါ,anti-aliasing အကျိုးသက်ရောက်မှုကိုလေ့လာပါ
imageline($img, 10, 10, 190, 190, $red);
// ထုတ်လုပ်ခြင်း PNG ရုပ်ပုံ
header('Content-Type: image/png');
imagepng($img);
// အရင်းအမြစ်များကိုအခမဲ့
imagedestroy($img);
?>
Imageantialias () ကိုဖွင့်သောအခါ, slash ၏အနားများသည်စတိုင်လ်ပုံစံပုံဆွဲခြင်းအတွက်သင့်လျော်သော slash ၏အစွန်းများသည်အလွန်ချောမွေ့စေသည်။
စစ်မှန်သောအရောင်ပုံရိပ်များကိုသာထောက်ပံ့သည်
Imageantialias () imagecreatetuecolor () မှတဆင့်ဖန်တီးထားသောပုံရိပ်အရင်းအမြစ်များအတွက်သာထိရောက်နိုင်ပါတယ် () palette ပုံရိပ်တွေအတွက်မသုံးနိုင်ပါ ( imagecreate () ထုတ်လုပ်လိုက်တဲ့ပုံရိပ်တွေ)
အချို့သောဆွဲခြင်းလုပ်ဆောင်ချက်များအတွက်သာတရားဝင်သည်
anti-aliasing အကျိုးသက်ရောက်မှုသည်အောက်ပါပုံဆွဲခြင်းလုပ်ငန်းများအတွက်သာတရားဝင်သည်။ Idefreetledangle () , Idefledangle () , imagefledangle () , impresseledpolygon () , imageflededpolypolygon () , imageflededpolypolygon (), impectfleipse () ,
ရှုပ်ထွေးသော vector ဂရပ်ဖစ်တွင်ကန့်သတ်ချက်များရှိသည်
GD စာကြည့်တိုက်သည် viruse ကိုဆွဲဆောင်နိုင်သည့်စွမ်းရည်အ က န့်အသတ်ဖြင့်သာရှိသည်။
စွမ်းဆောင်ရည်သက်ရောက်မှု
အထူးသဖြင့်ကြီးမားသောအရွယ်အစားသို့မဟုတ်အကြီးစားပုံဖော်ခြင်းများပြုလုပ်သောအခါ,
browser cache နှင့် output ကို
ရုပ်ပုံများကိုထုတ်လုပ်သည့်အခါ HTTP header ကိုမှန်ကန်စွာသတ်မှတ်ရန်သေချာစေရန်သေချာပါစေ။
header('Content-Type: image/png');
header('Cache-Control: no-cache, no-store, must-revalidate');
header('Pragma: no-cache');
header('Expires: 0');
ဒိုမိန်းအမည်ကိုအစားထိုးဥပမာ
သင်၏ကုဒ်အတွင်းရှိ URL တစ်ခုကိုအသုံးပြုရန်လိုအပ်ပါက M66.net ဖြင့်ဒိုမိန်းအမည်ကိုအစားထိုးရန်သေချာပါစေ။ ဥပမာ API ကိုကြည့်ခြင်း -