PHP တွင် ImageAneTialias () function ကိုအသုံးပြုခြင်းသည်ပုံ၏ anti-aliasing everying ကိုဖွင့်ရန်သို့မဟုတ်ပိတ်ရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်မှုသည်ရှုပ်ထွေးသောဂရပ်ဖစ်များကိုပြုပြင်ရန်သို့မဟုတ်အရည်အသွေးမြင့်မားသောပုံရိပ်များပြုလုပ်ခြင်းအတွက်အလွန်အရေးကြီးသည်။
function ကိုအဓိပ္ပါယ်ဖွင့်ဆိုချက်ကိုအောက်ပါအတိုင်းဖြစ်သည် -
bool imageantialias ( resource $image , bool $enabled )
$ Image : Image အရင်းအမြစ်လက်ကိုင်
enabled : Boolean Value, aliasing enableing ကို enable ဖြစ်စေမရှိမရှိ setting
အောင်မြင်လျှင် function သည် မှန်ကန် သည် ,
ImageanTias () သည် PHPG ၏စာကြည့်တိုက်တွင်အင်္ဂါရပ်တစ်ခုဖြစ်သည်။ သို့သော်၎င်းကို GD စာကြည့်တိုက်ဗားရှင်းအားလုံး၏မူကွဲများကမထောက်ပံ့ပါ။
GD 2.0.28 နှင့်အထက်တွင်အထောက်အပံ့လိုအပ်သည်။
PHP ဗားရှင်းသည် PHP 5.1.0 တွင်များသောအားဖြင့်ပါ 0 င်သော GD စာကြည့်တိုက်၏ဤလုပ်ဆောင်မှုကိုထောက်ပံ့ရန်လိုအပ်သည်။
ဥပမာအားဖြင့်ပြုစုသည့်အခါ PHP တွင် GD အထောက်အပံ့ပါဝင်သည်။
./configure --with-gd
Imageantialias () သည်အဓိကအားဖြင့်အဓိကအားဖြင့်အဓိကအားဖြင့်အဓိကအားဖြင့်အဓိကအားဖြင့်အဓိကအားဖြင့် GD စာကြည့်တိုက်၏ anti-aliasing အကျိုးသက်ရောက်မှုသည်အထူးသဖြင့်စာသားပုံဆွဲသည့်အခါ, Freetype သည်စာလုံးများနှင့်လိုင်းများကိုပိုမိုကောင်းမွန်စွာချောမွေ့စေသည်။
GD စာကြည့်တိုက်သည်အနည်းဆုံး PNG သို့မဟုတ် TRUECOLOR ပုံရိပ်များကိုထောက်ပံ့ရန်လိုအပ်သည်။
အောက်ပါကုဒ်ကို detect လုပ်ရန်သင်အသုံးပြုနိုင်သည်။
<?php
if (function_exists('imageantialias')) {
echo "imageantialias() ရရှိနိုင်သည့်လုပ်ဆောင်ချက်များကို";
} else {
echo "imageantialias() မရရှိနိုင် function ကို,ဖြစ်နိုင်သောGDစာကြည့်တိုက်ဗားရှင်းသည်အလွန်နိမ့်သည်,";
}
?>
အောက်ပါဥပမာသည်အညီ antialiasing ကိုမျဉ်းကြောင်းဆွဲရန်မည်သို့လုပ်ဆောင်ရမည်ကိုပြသသည်။
<?php
// a 200x100 စစ်မှန်သောအရောင်ပုံရိပ်
$image = imagecreatetruecolor(200, 100);
// နောက်ခံအဖြူရောင်နောက်ခံ
$white = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $white);
// ဆန့်ကျင် aliasing ကို enable
if (imageantialias($image, true)) {
echo "anti-aliasing ကိုအောင်မြင်စွာဖွင့်ထားသည်\n";
} else {
echo "Anti-aliasing enabled ပျက်ပြယ်\n";
}
// အနီရောင် slash ဆွဲပါ
$red = imagecolorallocate($image, 255, 0, 0);
imageline($image, 0, 0, 200, 100, $red);
// ထုတ်လုပ်ခြင်း PNG အရုပ်
header("Content-Type: image/png");
imagepng($image, "http://m66.net/images/output.png");
// မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
imagedestroy($image);
?>
အဆိုပါ agiceantialias () function ကို gd version 2.0.28+ ပေါ်တွင်မူတည်သည်။
PHP ကိုပြုစုသောအခါ GD Support အတွက် GD အထောက်အပံ့အတွက်ဖွင့်ထားရမည်။
ပိုမိုကောင်းမွန်သောဆန့်ကျင်ရေးအတွက် Freetype စာကြည့်တိုက်ကို enable လုပ်ရန်အကြံပြုသည်။
aliasing aliasing သည်အဓိကအားဖြင့် TrueColor ပုံရိပ်များအတွက်သင့်တော်သည်။
အသုံးမပြုမီ, ရှာဖွေတွေ့ရှိမှုအတွက် function_exists () ကို အသုံးပြုရန်အကြံပြုသည်။
အကယ်. ပတ် 0 န်းကျင်သည်၎င်းကိုမပံ့ပိုးပါက PHP သို့မဟုတ် GD စာကြည့်တိုက်ဗားရှင်း ကို အဆင့်မြှင့်တင်နိုင်လျှင်,