Image processing သို့မဟုတ် web development ္ဘဖြိမ့်မှုတွင်ပုံအရည်အသွေးတိုးတက်ခြင်းသည်ဘုံလိုအပ်ချက်ဖြစ်သည်။ ၎င်းသည်အလိုအလျောက်ပုံရိပ်ကိုပိုမိုကောင်းမွန်စေခြင်းဖြစ်ဖြစ်, ပိုမိုကောင်းမွန်သောအသုံးပြုသူမြင်ကွင်းအတွေ့အကြုံကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်း, Imagem သည် PHP တွင်အားကောင်းသောပုံရိပ်ထုတ်ခြင်းစာကြည့်တိုက်ဖြစ်သည်။ ဤဆောင်းပါးသည်ပုံရိပ်တောက်ပမှုကိုတိကျသောထိန်းချုပ်မှုကိုမည်သို့အောင်မြင်ရန်နှင့်ပုံရိပ်မှတစ်ဆင့်ဆန့်ကျင်ဘက်ဖြစ်ကြောင်းအသေးစိတ်မိတ်ဆက်ပေးလိမ့်မည်။
Image Image processing ကိုမစတင်မီစနစ်ကိုစနစ်တကျတပ်ဆင်ပြီး agick extension ဖြင့် configure လုပ်ပါ။
Windows System : php_imagick.dll ဖိုင်ကို download လုပ်ပါ။ ၎င်းကို PHP Extension directory ထဲသို့ထည့်ပြီး php.ini ဖိုင်သို့ထည့်ပါ။
extension=php_imagick.dll
Linux System : Install လုပ်ရန်အောက်ပါ command များကိုသုံးနိုင်သည်။
sudo apt-get install php-imagick
တပ်ဆင်မှုပြီးပြည့်စုံပြီးသောအခါ configuration ကိုအကျိုးသက်ရောက်စေရန်ဆာဗာကိုပြန်လည်စတင်ပါ။
ပုံရိပ်၏တောက်ပမှုနှင့်ဆန့်ကျင်ဘက်ကိုတိုက်ရိုက်ချိန်ညှိနိုင်သော Brightnesscastastime () နည်းလမ်းကိုပုံရိပ်ပေးသည်။ အောက်ပါဥပမာသည်ပုံ၏တောက်ပမှုကို 50 မည်သို့တိုးမြှင့်ရမည်ကိုပြသသည်။
<?php
// ဖန်တီး Imagick ကန့်ကွက်
$image = new Imagick('path/to/input/image.jpg');
// တောက်ပမှုကိုတိုးမြှင့်(50),ဆနျ့ကငြွရန်အဘယ်သူမျှမညှိနှိုင်းမှု(0)
$image->brightnessContrastImage(50, 0);
// ပြုပြင်ထားသောရုပ်ပုံကိုသိမ်းဆည်းပါ
$image->writeImage('path/to/output/image.jpg');
// browser မှ output ကိုဓာတ်ပုံများ
header('Content-type: image/jpg');
echo $image;
// 销毁ကန့်ကွက်释放资源
$image->destroy();
?>
ဤတွင် Brighnnontrotimimage () method ၏ပထမဆုံး parameter သည်အရောင်တောက်ပမှုညှိနှိုင်းမှုကိုကိုယ်စားပြုသည်, အပြုသဘောဆောင်သောအရာသည်ပိုမိုကောင်းမွန်သောတောက်ပမှုကိုဖော်ပြသည်။ ဒုတိယ parameter သည်ဆန့်ကျင်ဘက်ဖြစ်ပါသည်။ ၎င်းသည် 0 ကိုသတ်မှတ်ထားပြီးမပြောင်းလဲဘဲရှိနေဆဲဖြစ်သည်။
တူညီသောနည်းလမ်းကိုလည်းဆန့်ကျင်ဘက်ကိုထိန်းညှိရန်လည်းအသုံးပြုနိုင်သည်။ ရိုးရှင်းစွာတောက်ပသော parameter ကို 0 င်နှင့်လိုချင်သောတန်ဖိုးနှင့်ဆန့်ကျင်ဘက်အနေဖြင့်သတ်မှတ်ထားပါ။ အောက်ပါကုဒ်သည်ဆန့်ကျင်ဘက်ကို 50 ဖြင့်တိုးစေသည်။
<?php
// ဖန်တီး Imagick ကန့်ကွက်
$image = new Imagick('path/to/input/image.jpg');
// ဆန့်ကျင်ဘက်တိုးမြှင့်(50),တောက်ပမှုကိုညှိခြင်းမပြုပါ(0)
$image->brightnessContrastImage(0, 50);
// ပြုပြင်ထားသောရုပ်ပုံကိုသိမ်းဆည်းပါ
$image->writeImage('path/to/output/image.jpg');
// browser မှ output ကိုဓာတ်ပုံများ
header('Content-type: image/jpg');
echo $image;
// 销毁ကန့်ကွက်释放资源
$image->destroy();
?>
ဤနည်းအားဖြင့်ရုပ်ပုံ၏အမြင်အာရုံကိုထိရောက်စွာတိုးတက်အောင်လုပ်နိုင်ပြီးပုံသည် ပို. ဖော်ပြထားသည်။
Imagemption ကိုအသုံးပြုခြင်းသည်ပုံရိပ်များ၏တောက်ပမှုနှင့်ဆန့်ကျင်ဘက်များကိုညှိရန် PHP image processing တွင်လက်တွေ့ကျသောကျွမ်းကျင်မှုတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည်တပ်ဆင်မှုပြင်ဆင်ခြင်းလုပ်ငန်းစဉ်နှင့်ဆက်နွယ်သောလုပ်ဆောင်ချက်များကိုတိကျသောအသုံးပြုမှုကိုရှင်းပြသည်။ Developer များကဤအလုပ်လုပ်နိုင်သော module ကို အသုံးပြု. သုံးစွဲသူများသည်အသုံးပြုသူမျက်နှာပြင်အကျိုးသက်ရောက်မှုများနှင့်ပုံအရည်အသွေးကိုအကောင်းဆုံးပြုလုပ်ရန်လိုအပ်သည်။