PHP ကို အသုံးပြု. ImageanTialias () function သည် function ကိုအသုံးပြုသော function သည်အဓိကအားဖြင့်စစ်ဆင်ရေးများတွင် anti-aliasing aliasing ကို enable လုပ်ရန်အသုံးပြုသောဘုံကိရိယာတစ်ခုဖြစ်သည်။ သို့သော်ရှိပြီးသားပုံရိပ်ဖိုင်များအတွက် developer များမှာအထူးသဖြင့် image အရည်အသွေးတိုးတက်စေရန်အတွက်အထူးသဖြင့် isi-sevenasing ကိုတိုးတက်စေရန်အတွက် developer များကမကြာခဏဆိုသလိုတွေးမိတတ်ကြသည်။
ImageanTias () သည် PHPG ၏စာကြည့်တိုက်တွင်လုပ်ဆောင်ချက်တစ်ခုဖြစ်ပြီး၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
bool imageantialias(GdImage $image, bool $enabled)
ဤလုပ်ဆောင်ချက်သည်သတ်မှတ်ထားသောပုံအရင်းအမြစ်များအတွက်ဆန့်ကျင်ရေးကို enable သို့မဟုတ် disable လုပ်ရန်အသုံးပြုသည်။ anti-aliasing ၏ရည်ရွယ်ချက်မှာပုံသဏ္ဌာန်တစ်ခုလုံးကိုချောမွေ့စေရန်ဖြစ်သည်။ အဓိကအားဖြင့်မှန်ကန်သောလိုင်းများ, ခါးဆစ်များ,
ImageAnias () သည် ရှိပြီးသား image file ၏ jagging ပြ problem နာကိုအလိုအလျောက်တိုးတက်စေလိမ့်မည် မဟုတ်ကြောင်း ရှင်းနေပါစေ။ နောက်ဆက်တွဲ ပုံဆွဲစစ်ဆင်ရေးများတွင်သာလုပ်ဆောင်သည်။ ဥပမာအားဖြင့်, သင်သည်ပုံကိုဖွင့်ပြီးရုပ်ပုံပေါ်တွင်လိုင်းများသို့မဟုတ်စာသားများကိုဆွဲယူသောအခါ anti-aliasing aliasing ကိုအသစ်စက်စက်ရေးဆွဲသောဒြပ်စင်များကိုချောမွေ့စေနိုင်သည်။
ဥပမာအားဖြင့်:
$image = imagecreatefromjpeg('https://m66.net/images/example.jpg');
imageantialias($image, true);
// နောက်ဆက်တွဲရေးဆွဲမှုအတွက်သာထိရောက်သော
imageline($image, 0, 0, 200, 200, imagecolorallocate($image, 255, 0, 0));
header('Content-Type: image/jpeg');
imagejpeg($image);
imagedestroy($image);
အထက်ဖော်ပြပါကုဒ်များတွင် ImageanTias () ကိုဖွင့်ထားသော်လည်းပင်မူရင်းပုံ ဥပမာ ၏ display ကိုအကျိုးသက်ရောက်မှုကို ပြောင်းလဲလိမ့်မည်မဟုတ်ပါ ။ ရေးဆွဲထားသောအနီရောင်လိုင်းများသာလျှင်ဆန့်ကျင်ရေးဆန့်ကျင်ရေးမှုကြောင့်ဖြစ်သည်။
အဖြေကမဟုတ်ဘူး။ GD စာကြည့်တိုက် () GD စာကြည့်တိုက်တွင်ပုံရိပ်ပြန်လည်စတင်ခြင်း, ၎င်းသည်ပုံဆွဲခြင်းအရည်အသွေးကိုတိုးတက်စေရန်သာအသုံးပြုသည်။ ရှိပြီးသားပုံရိပ်တွေကိုစိတ် 0 င်စားမှုတိုးတက်အောင်လုပ်ဖို့အခြားနည်းပညာတွေကိုအသုံးပြုဖို့လိုတယ်, ဥပမာပုံချောင်းချဲ့ခြင်း,
ဥပမာအားဖြင့်, anti-aliasing "simulation" အတွက်ပုံချောင်းချဲ့ခြင်းဓာတ်ပုံကိုသုံးပါ။
$src = imagecreatefromjpeg('https://m66.net/images/example.jpg');
$width = imagesx($src);
$height = imagesy($src);
// ပုံရိပ်ကြီးတစ်ခုဖန်တီးပြီးချောမွေ့မှုအတွက်ချဲ့ပါ
$scale = 2;
$tmp = imagecreatetruecolor($width * $scale, $height * $scale);
imagecopyresampled($tmp, $src, 0, 0, 0, 0, $width * $scale, $height * $scale, $width, $height);
$smoothed = imagecreatetruecolor($width, $height);
imagecopyresampled($smoothed, $tmp, 0, 0, 0, 0, $width, $height, $width * $scale, $height * $scale);
header('Content-Type: image/jpeg');
imagejpeg($smoothed);
imagedestroy($src);
imagedestroy($tmp);
imagedestroy($smoothed);
ဤနည်းလမ်းသည်တကယ့်ကို alaging alagingming algorithm တစ်ခုမဟုတ်ပါ,
Imageantialias () GD function ကိုအသုံးပြုပြီးပုံပေါ်ရေးဆွဲသည့်နောက်ဂရပ်ဖစ်ဒြပ်စင်များကိုသာသက်ရောက်သည်။
၎င်းသည် ရှိပြီးသား image files များ၏ anti-aliasing အကျိုးသက်ရောက်မှုကိုတိုက်ရိုက်တိုးတက်အောင်မလုပ်နိုင်ပါ ။
အကယ်. သင်သည်ရှိပြီးသားပုံရိပ်များ၏ချောမွေ့မှုကိုတိုးတက်စေလိုပါကချုံ့ချဲ့ခြင်းနှင့်ပြန်လည်ပေးပို့ခြင်း, စစ်ထုတ်ခြင်းများနှင့်အခြားနည်းလမ်းများကိုအသုံးပြုရန်လိုအပ်သည်။
ပိုမိုရှုပ်ထွေးသောပုံရိပ်အရည်အသွေးကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်ရန်အတွက် imagemagick နှင့် opencv ကဲ့သို့သောပရော်ဖက်ရှင်နယ်စာကြည့်တိုက်များကိုအသုံးပြုရန်အကြံပြုသည်။
ထို့ကြောင့် PHP ၏ GD စာကြည့်တိုက်ကိုပုံရိပ်များပြုလုပ်ရန် PHP ၏ GD စာကြည့်တိုက်ကိုအသုံးပြုသောအခါပုံရိပ်အကျိုးသက်ရောက်မှုကိုရရှိရန်အတွက် ImageanTialias () imageantialias () ကို မှန်ကန်စွာနားလည်သင့်သည်။