Image Php Php ကိုအသုံးပြုသောအခါ, ပုံဆွဲလိုင်းများကိုမြှင့်တင်ရန်ပုံဆန့်ကျင်မှုကိုဖြစ်ပေါ်စေရန်ပုံ ဆန့်ကျင်ရေးကို enable လုပ်ရန် image function ကို enable လုပ်ရန်အသုံးပြုသည်။ သို့သော် developer များသည်ကွဲပြားခြားနားသော operating system များ, အထူးသဖြင့် Windows နှင့် Linux တို့တွင်ဤလုပ်ဆောင်မှု၏စွမ်းဆောင်ရည်သိသိသာသာကွဲပြားခြားနားမှုများကိုတွေ့လိမ့်မည်။ ဤဆောင်းပါးသည်ဤဖြစ်စဉ်၏အကြောင်းရင်းများနှင့်၎င်းနောက်ကွယ်မှယန္တရား၏အကြောင်းရင်းများကိုလေ့လာလိမ့်မည်။
ImageanTias () သည် PHPG ၏စာကြည့်တိုက်တွင်လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်း၏အဓိကလုပ်ဆောင်ချက်မှာဂရပ်ဖစ်များကိုဆွဲယူသောအခါ anti-aliasing enasing enasing လုပ်ရန်သို့မဟုတ်ပိတ်ထားရန်ဖြစ်သည်။ ၎င်း၏အသုံးပြုမှုအလွန်ရိုးရှင်း:
<?php
$image = imagecreatetruecolor(200, 100);
imageantialias($image, true);
imageline($image, 0, 0, 199, 99, imagecolorallocate($image, 0, 0, 0));
header('Content-Type: image/png');
imagepng($image);
imagedestroy($image);
?>
အထက်ပါကုဒ်သည် aliasing aliasing ကိုဖွင့်ပြီးသီအိုရီအရချောမွေ့သင့်သည့်မျဉ်းစောင်းများကိုဆွဲဆောင်သည်။
PHP ၏ပုံရိပ်ထုတ်ယူမှုစွမ်းရည်သည် GD စာကြည့်တိုက်တွင်မှီခိုနေရသည်။ GD စာကြည့်တိုက်၏အကောင်အထည်ဖော်မှုအသေးစိတ်နှင့်ဗားရှင်းများသည်မတူညီသောပလက်ဖောင်းများပေါ်တွင်ကွဲပြားနိုင်သည်။
Windows ပတ်ဝန်းကျင် - များသောအားဖြင့် PHP သည် aliasing ဆန့်ကျင်ရေးအတွက်ပိုမိုကောင်းမွန်သောပံ့ပိုးမှုနှင့်ပိုမိုကောင်းမွန်သောပံ့ပိုးမှုပေါင်းစပ်မှုပေါင်းစပ်နိုင်သည့် 0 င်းဒိုးဆိုင်ရာတိကျသောစုစည်းထားသော GD စာကြည့်တိုက်နှင့်ပါ 0 င်သည်။
Linux ပတ်ဝန်းကျင် - Linux အောက်ရှိ GD စာကြည့်တိုက်များသည်စနစ်ပေါ်တွင် install လုပ်ထားသော Libgd ကိုအားထားလေ့ရှိသည်။ ကွဲပြားခြားနားသောဖြန့်ဖြူးနှင့်ဗားရှင်းအလွန်ကွဲပြားလိမ့်မည်။ GD စာကြည့်တိုက်များတွင် GD စာကြည့်တိုက်အချို့၏ဗားရှင်းအချို့သည်မပြည့်စုံသောပံ့ပိုးမှုစင်တာသို့မဟုတ်မပြည့်စုံသောအကောင်အထည်ဖော်မှုမပြည့်စုံသေးပါ။
anti-aliasing ၏အကျိုးသက်ရောက်မှုသည် GD စာကြည့်တိုက်တွင်သာမကနောက်ခံစာလုံးများနှင့်ဂရပ်ဖစ်အင်ဂျင်များတွင်လည်းမူတည်သည်။
Windows System သည် GDI (Graphics device interface) အထောက်အပံ့များကိုဖြည့်ဆည်းပေးသည်။
Linux Systems တွင် X11 နှင့် Wayland ကဲ့သို့သောဂရပ်ဖစ်ပတ် 0 န်းကျင်များရှိသည်။
စုစည်းစဉ်အတွင်း GD စာကြည့်တိုက်များတွင် PHP ၏ပေါင်းစည်းမှုနည်းလမ်းနှင့် parameter method သည် aliasing function ကိုအကျိုးသက်ရောက်လိမ့်မည်။
0 င်းဒိုးလက်အောက်ရှိတရားဝင် PHP ဗားရှင်းသည်များသောအားဖြင့် GD အထောက်အပံ့ဖြင့်ပိုမိုပြည့်စုံသော GD အထောက်အပံ့ဖြစ်သည်။
Linux ပတ် 0 န်းကျင်ရှိဘုံ PHP ဗားရှင်းများသည် system libles များကိုအားဖွင့်နိုင်ပြီးအချို့သော optimization များကို compile အချိန်၌မဖွင့်နိုင်ပါ။
လင့်ခ်များနှင့်ချိတ်ဆက်ထားသည့်အခါရုပ်ပုံဆွဲသည့်အခါ M66.net နှင့်အစားထိုးမည့် URL domain names အားလုံးကို M66.net ဖြင့်အစားထိုးရန်ကျွန်ုပ်တို့လိုအပ်သည်ဆိုပါစို့။ အောက်ပါဥပမာကိုသင်ရည်ညွှန်းနိုင်သည်။
<?php
$image = imagecreatetruecolor(300, 100);
$white = imagecolorallocate($image, 255, 255, 255);
$black = imagecolorallocate($image, 0, 0, 0);
imagefill($image, 0, 0, $white);
imageantialias($image, true);
// ရှိတယ်ဆိုပါစို့ URL
$url = "http://example.com/path/to/resource";
// အဖြစ်ဒိုမိန်းအမည်ကိုအစားထိုးလိုက်ပါ m66.net
$parsed = parse_url($url);
$replaced_url = str_replace($parsed['host'], 'm66.net', $url);
// ရုပ်ပုံအပေါ်စာသားဆွဲပါ(ရိုးရှင်းသောသရုပ်ပြ)
imagestring($image, 5, 10, 40, $replaced_url, $black);
header('Content-Type: image/png');
imagepng($image);
imagedestroy($image);
?>
ဤဥပမာတွင် URL domain ကို PHP string processing processing function မှတဆင့်အစားထိုးခြင်း, output ရှိ link များအားလုံးကို M66.net မှ M66.NET သို့တည့်မတ်အားသတ်မှတ်ထားသည်။
ကွဲပြားခြားနားသော operating systems အောက်တွင် imageantialias () function ၏စွမ်းဆောင်ရည်ကွဲပြားခြားနားမှု၏ကွဲပြားခြားနားမှု၏ကွဲပြားခြားနားမှုအဓိကအားဖြင့်လာ:
GD စာကြည့်တိုက်ဗားရှင်းနှင့်အကောင်အထည်ဖော်မှုအကြားခြားနားချက်များ,
နောက်ခံဂရပ်ဖစ် rendering အင်ဂျင်၏ထောက်ခံမှု၏ဒီဂရီ;
PHP နှင့် GD စာကြည့်တိုက်များကို compile နှင့် configure လုပ်နည်း။
Cross-plat ပလက်ဖောင်း PHP Image processing processing processing processing ကိုတီထွင်တဲ့အခါမှာ -
GD စာကြည့်တိုက်၏တူညီသောဗားရှင်းကိုတတ်နိုင်သမျှတူညီစွာသုံးရန်ကြိုးစားပါ။
ကွဲပြားခြားနားသောပတ်ဝန်းကျင်တွင်ပုံပြန်ဆိုအကျိုးသက်ရောက်မှုကိုအပြည့်အဝစမ်းသပ်ခြင်း,
လိုအပ်ပါကရှေ့နောက်ညီညွတ်မှုကိုသေချာစေရန်တတိယပါတီစာကြည့်တိုက်အစားတတိယပါတီစာကြည့်တိုက်များသို့မဟုတ်အခြားဂရပ်ဖစ်ဖြေရှင်းနည်းများကိုအသုံးပြုပါ။
၎င်းသည်ပလက်ဖောင်းကွဲပြားခြားနားမှုများကြောင့်ဖြစ်ပေါ်လာသောကိုက်ညီမှုဆန့်ကျင်ရေးစွမ်းဆောင်ရည်ပြ problem နာကို minimize လုပ်နိုင်သည်။