နိဒါန်း
0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ပုံရိပ်အရောင်ညှိနှိုင်းမှုသည်ဒီဇိုင်းအကျိုးသက်ရောက်မှုများကိုပိုမိုကောင်းမွန်စေရန်သို့မဟုတ်သတ်သတ်မှတ်မှတ်လိုအပ်ချက်များကိုဖြည့်ဆည်းပေးရန်အဓိကခြေလှမ်းဖြစ်သည်။ PHP ၏ Imagemick extension သည် importick extension ကိုအားဖြည့်ပေးသည်။ ဤဆောင်းပါးသည် Php နှင့် Imagemick ကို အသုံးပြု. ရုပ်ပုံများကို အသုံးပြု. ပုံများနှင့်ပုံများသို့ပုံမှန်အားဖြင့်ပုံရိပ်များပြုလုပ်ရန်နှင့် developer များပိုမိုကောင်းမွန်သောလုပ်ငန်းစဉ်ပုံရိပ်များကိုကူညီရန်သက်ဆိုင်ရာကုဒ်များဥပမာများကိုပြလိမ့်မည်။
1 ။ Imagemenk extension ကို install လုပ်ပါ
ImageM စာကြည့်တိုက်ကိုအသုံးမပြုခင်, ဆာဗာတွင် extension ကို install လုပ်ပြီးဖြစ်သည်ကိုသင်ပထမ ဦး ဆုံးလိုအပ်သည်။ အောက်ပါ command ကိုအောက်ပါ command ကိုလိုက်နာခြင်းဖြင့်ပုံရိပ်ကို install ရှိမရှိစစ်ဆေးနိုင်သည်။
php -m | grep imagick
အကယ်. command သည် ပုံရိပ်ကို ပြန်လာလျှင် extension ကိုတပ်ဆင်ထားသည်။ ထည့်သွင်းခြင်းမရှိသေးပါက၎င်းကိုဆာဗာပတ် 0 န်းကျင်အရတပ်ဆင်ရန်လိုအပ်သည်။
2 ။ ဓါတ်ပုံများကို load နှင့် process
ပုံကိုအရောင်တင်ရန်သင်သည်ရုပ်ပုံကိုဖွင့်ပြီးပုံရိပ်အရာဝတ်ထုတစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။ ဒီနေရာမှာပုံကိုတင်ပြီးပုံရိပ်တွေကိုဖန်တီးဖို့ကုဒ်ဥပမာတစ်ခုပါ။
$image = new Imagick('path/to/image.jpg');
ဤတွင် 'Path / to / image.jpg' သည် image file သို့လမ်းကြောင်းဖြစ်သည်။ ဤကုဒ်နံပါတ်တစ်ခုမှတစ်ဆင့်စိတ်ကူးစိတ်သန်းကိုဖန်တီးပြီးသတ်မှတ်ထားသောပုံကိုတင်ထားသည်။
3 ။ အရောင်ညှိနှိုင်းမှု
နောက်ပုံသဏ္ဌာန်အရောင်ကိုပြုပြင်ပြောင်းလဲရန်ပုံရိပ်တွေမှပေးသောမတူညီသောနည်းလမ်းများကိုကျွန်ုပ်တို့အသုံးပြုနိုင်သည်။ ဤတွင်ဘုံအရောင်ညှိနှိုင်းမှုလုပ်ငန်းများနှင့်၎င်းတို့၏ကုဒ်များဥပမာအချို့ကိုဤတွင်ဖော်ပြထားသည်။
1 ။ တောက်ပမှုကိုချိန်ညှိပါ
Image ၏အရောင်တောက်ပမှုကိုထိန်းညှိရန် `brightnessimage ()` နည်းလမ်းကိုသုံးနိုင်သည်။ ဤနည်းလမ်းသည် -1 မှ 1 အထိအထိ - 1 မှ 1 မှ 1 အထိရှိသည်။ 1 -1 သည်အနိမ့်ဆုံးတောက်ပမှုနှင့် 1 ကိုကိုယ်စားပြုသည်။
$image->brightnessImage(0.5);
2 ။ ဆွေမျိုးကိုချိန်ညှိပါ
ပုံ၏ဆန့်ကျင်ဘက်ကိုထိန်းညှိရန် `contactimage ()` နည်းလမ်းကိုသုံးနိုင်သည်။ ထိုနည်းလမ်းသည် Parameter တစ်ခုအဖြစ် floating point တန်ဖိုးကို parameter တစ်ခုအဖြစ်လက်ခံသည်။ -1 မှ 1 အထိ -1 သည်နိမ့်ကျသောဆန့်ကျင်ဘက်ကိုကိုယ်စားပြုသည်။
$image->contrastImage(0.3);
3 ။ Saturation ကိုညှိပါ
အဆိုပါ saturation ကိုညှိဖို့ `modulimage ()` နည်းလမ်းကိုသုံးပါ။ ဤနည်းလမ်းသည် floating point တန်ဖိုးသုံးခုကိုလက်ခံခြင်း, အရောင်တောက်ပခြင်း, တောက်ပမှုသည် 0 မှ 1 မှ 1 အထိနှင့်ပြည့်နှက်ခြင်းနှင့်ဆုံခြင်းနှင့်အရောင်များ -1 မှ 1 အထိရှိသည်။
$image->modulateImage(1, 0.5, 1);
4 ။ အဆိုပါ hue ချိန်ညှိ
သင်အရောင်ကိုထိန်းညှိရန် `လော့စရိတ် ()` method ကိုသုံးနိုင်သည်။ ကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
$image->modulateImage(1, 1, 0.5);
5 ။ အရောင်ချိန်ခွင်လျှာညှိပါ
ပုံ၏အရောင်ချိန်ခွင်လျှာကိုချိန်ညှိရန် `ပုံမှန်ပုံသဏ္ဌာန် ()` method ကိုသုံးနိုင်သည်။
$image->normalizeImage();
4 ။ သိမ်းဆည်းခြင်းနှင့် output ကိုသိမ်းပါ
အရောင်ညှိနှိုင်းမှုကိုဖြည့်စွက်ပြီးပါက, လုပ်ငန်းစဉ်ပုံရိပ်ကိုဖိုင်တစ်ခုသို့သို့မဟုတ် browser သို့တိုက်ရိုက်ထုတ်ယူနိုင်သည်။
1 ။ ပုံကိုသိမ်းဆည်းပါ
`` writeInage () `method ကို သုံး. သတ်မှတ်ထားသောလမ်းကြောင်းသို့ချိန်ညှိထားသောပုံကိုသိမ်းဆည်းပါ။
$image->writeImage('path/to/adjusted_image.jpg');
ဤတွင် 'Path / To / Adjusted_image.jpg' သည်ပုံကိုသိမ်းဆည်းရန်လမ်းကြောင်းဖြစ်သည်။
2 ။ တိုက်ရိုက်ရုပ်ပုံလွှာကို output
သင်၏ browser တွင်ချိန်ညှိထားသောပုံကိုတိုက်ရိုက်ဖော်ပြလိုပါကအောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
header('Content-Type: image/jpeg');
echo $image;
သင့်လျော်သော http header သတင်းအချက်အလက်များကိုသတ်မှတ်ခြင်းနှင့် Imagemick Object ကိုထုတ်ယူခြင်းအားဖြင့်ပုံကို browser တွင်တိုက်ရိုက်ပြသလိမ့်မည်။
ကောက်ချက်
ဤဆောင်းပါးသည်ရုပ်ပုံများကိုပုံရိပ်များမှအမျိုးမျိုးသောအရောင်ညှိနှိုင်းမှုများပြုလုပ်ရန် PHP နှင့် ImageM extensions များကိုမည်သို့အသုံးပြုရမည်ကိုဖော်ပြသည်။ ဤနည်းလမ်းများကိုပြောင်းလွယ်ပြင်လွယ်ဖြင့် developer များကတောက်ပမှု, ဆန့်ကျင်ဘက်, ပြည့်နှက်မှုနှင့်ရုပ်ပုံများကိုလျင်မြန်စွာညှိနှိုင်းနိုင်သည်။ ဒီကုဒ်နမူနာတွေကသင့်ကိုကူညီလိမ့်မယ်လို့မျှော်လင့်ပါတယ်။