လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ပုံအသားအရေအကျိုးသက်ရောက်မှုအောင်မြင်ရန် PHP နှင့်ပုံရိပ်စာကြည့်တိုက်ကိုမည်သို့အသုံးပြုရမည်နည်း

ပုံအသားအရေအကျိုးသက်ရောက်မှုအောင်မြင်ရန် PHP နှင့်ပုံရိပ်စာကြည့်တိုက်ကိုမည်သို့အသုံးပြုရမည်နည်း

gitbox 2025-07-28

နိဒါန်း

အရေပြား 0 တ်ဆင်တတ်သောအကျိုးသက်ရောက်မှုသည်အရေပြားအသံနှင့်အရေပြားကိုပိုမိုချောမွေ့စေရန်နှင့်ပျော့ပြောင်းပြီးပိုမိုနူးညံ့ချောမွေ့စေရန်ရည်ရွယ်သည့်ပုံရိပ်ထုတ်ယူမှုတွင်အသုံးပြုသောအသုံးများသောနည်းစနစ်ဖြစ်သည်။ ဤဆောင်းပါးမှတစ်ဆင့်ဓာတ်ပုံအသားအရေကြိတ်ခွဲခြင်းအကျိုးသက်ရောက်မှုကိုရရှိရန်အတွက် ImageM စာကြည့်တိုက်နှင့်ပေါင်းစပ်ထားသော PHP ပရိုဂရမ်ဘာသာစကားကိုမည်သို့အသုံးပြုရမည်ကိုလေ့လာလိမ့်မည်။

ပုံရိပ်စာကြည့်တိုက်မှနိဒါန်း

Imagem သည် Image Phil Php Extension Library ကို image processing တွင်အသုံးပြုသည်။ ၎င်းသည်အသားအရောင်ခွဲခြားခြင်း, သီးနှံစိုက်ပျိုးခြင်း, လည်ပတ်ခြင်း, filter sfilters များစသည်တို့အပါအ 0 င်ပုံရိပ်ထုတ်ယူခြင်းလုပ်ငန်းများကိုအထောက်အကူပြုသည်။

အသားအရေကြိတ်ခြင်းအကျိုးသက်ရောက်မှုအောင်မြင်ရန်ခြေလှမ်းများ

ဓာတ်ပုံများတင်နေသည်

ပထမ ဦး စွာကျွန်ုပ်တို့သည်ဆိုင်းငံ့ထားသောပုံကိုဖွင့်ရန်လိုအပ်သည်။ ပုံရိပ်တွေစာကြည့်တိုက်ကပုံတွေကိုအလွယ်တကူတင်ခွင့်ပြုတဲ့ readimimage method ကိုပေးတယ်။

 $imagick = new Imagick();
$imagick->readImage('path/to/image.jpg');

အထက်ပါကုဒ်တွင် လမ်းကြောင်း / to / image.jpg သည် လုပ်ဆောင်မည့်ပုံရိပ်ကိုလမ်းကြောင်းသို့လမ်းကြောင်းဖြစ်သည်။ လိုအပ်သည့်အတိုင်းမှန်ကန်သောပုံရိပ်လမ်းကြောင်းနှင့်သင်အစားထိုးနိုင်သည်။

အရေပြားကြိတ်ခြင်းအကျိုးသက်ရောက်မှု Apply

ပုံ၏ကြိမ်နှုန်းမြင့်မားသောအသေးစိတ်အချက်အလက်များကိုလျှော့ချခြင်းဖြင့်အရေပြားလှုပ်ခြင်းအကျိုးသက်ရောက်မှုကိုရရှိနိုင်ပါသည်။ မြင့်မားသောကြိမ်နှုန်းအသေးစိတ်များကိုများသောအားဖြင့်ပုံသဏ် text ာရေးနှင့်ဆူညံသံများကိုပုံရိပ်ဖြင့်ရည်ညွှန်းသည်။ ImageB ၏ Blurimage Method ကိုအသုံးပြုခြင်းသည်ရုပ်ပုံများကိုမှုန်ဝါးစေနိုင်သည်။

 $imagick->blurImage(0, 15);

ဤကုဒ်တွင် Blurimage Method ၏ပထမဆုံး pareter သည် fuzzy radius နှင့်ဒုတိယ parameter သည်ပုံမှန် promication ဖြစ်သည်။ ၎င်းသည် fuzzy effect ၏ပြင်းထန်မှုကိုထိန်းချုပ်ရန်အသုံးပြုသည်။ လိုအပ်သည့်အတိုင်းဤတန်ဖိုးများကိုသင်ညှိနိုင်သည်။

အသားအရေကိုချိန်ညှိပါ

အရေပြား 0 တ်ဆင်တတ်သောအကျိုးသက်ရောက်မှုများတွင်အရေပြားသေံချိန်ညှိချက်များလည်းပါ 0 င်သည်။ ယေဘုယျအားဖြင့်ရုပ်ပုံ၏ပြည့်နှက်မှုကိုလျှော့ချခြင်းဖြင့်အရေပြားအသံညှိနှိုင်းမှုကိုယေဘုယျအားဖြင့်ရရှိနိုင်ပါသည်။ ပုံရိပ်တစ်ခု၏တောက်ပ မှု ,

 $imagick->modulateImage(100, 0, 100);

ဤကုဒ်တွင် Modulimage နည်းလမ်း၏ပထမ ဦး ဆုံး pareter သည်အရောင်တောက်ပနေသည်, ဒုတိယ saturation ဖြစ်ပြီးတတိယမှာအရောင်ဖြစ်သည်။ 0 ကို 0 င်ခြင်း 0 ကို 0 င်ခြင်း 0 င်အရောင်တောက်ပမှုကိုသိသိသာသာလျှော့ချပေးလိမ့်မည်။ ထို့ကြောင့်အရေပြားရိုက်နှက်ခြင်းအကျိုးသက်ရောက်မှုကိုရရှိစေသည်။

ပုံကိုသိမ်းပါ

အရေပြားကိုအကျိုးသက်ရောက်မှုပြီးဆုံးသွားသောအခါနောက်ဆုံးအဆင့်မှာလုပ်ငန်းစဉ်ပုံရိပ်ကိုဖိုင်သို့သိမ်းဆည်းရန်ဖြစ်သည်။ ရလဒ်ကိုသတ်မှတ်ထားသောတည်နေရာသို့သိမ်းဆည်းရန် ပုံရိပ်ကိုရေးရန် နည်းလမ်းကိုသုံးပါ။

 $imagick->writeImage('path/to/output.jpg');

ဤကုဒ်တွင် Path / To / Output တွင် Path / Output.jpg သည် output image သို့လမ်းကြောင်းဖြစ်သည်။ လိုအပ်သလိုအမှန်တကယ် output လမ်းကြောင်းကိုသင်ပြုပြင်နိုင်သည်။

နမူနာကုဒ်အပြည့်အစုံ

ဤတွင်ရုပ်ပုံအရေခွံအတွက် PHP Code PegaSery:

 $imagick = new Imagick();
$imagick->readImage('path/to/image.jpg');
$imagick->blurImage(0, 15);
$imagick->modulateImage(100, 0, 100);
$imagick->writeImage('path/to/output.jpg');

ကျေးဇူးပြု. သင်၏အမှန်တကယ်ပုံရိပ်လမ်းကြောင်းနှင့်အတူဆိုင်းငံ့ထားသည့်ပုံလမ်းကြောင်းကိုအစားထိုး။ ရလဒ်ကိုကယ်တင်ခြင်းသို့ရောက်သောဖိုင်လမ်းကြောင်းသို့ output လမ်းကြောင်းကိုပြင်ဆင်ပါ။

နိဂုံးချုပ်အားဖြင့်

PHP နှင့် ImageM စာကြည့်တိုက်များကိုအသုံးပြုခြင်းအားဖြင့်သင်သည်သင်၏ပုံများပေါ်တွင်အရေခွံဆိုးများကိုအလွယ်တကူရရှိနိုင်သည်။ ဤအကျိုးသက်ရောက်မှုသည်အရေပြား texture ကိုသိသိသာသာတိုးတက်စေပြီး၎င်းကိုပိုမိုချောမွေ့စွာကြည့်ရှုနိုင်အောင်ပြုလုပ်နိုင်သည်။ ဒီသင်ခန်းစာသည်သင့်အားပိုမိုကောင်းမွန်သော Master Master Master Master Master Master Master Master Master Master Master Master Master ကိုကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။