လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ImageFflip နှင့် ImageFFilter ရှိ ImageFilter Functions ကို PHP တွင်ပုံရိပ်များလှန်လှောသောအခါအထူးအကျိုးသက်ရောက်မှုများရရှိရန်မည်သို့ပေါင်းစပ်မည်နည်း။

ImageFflip နှင့် ImageFFilter ရှိ ImageFilter Functions ကို PHP တွင်ပုံရိပ်များလှန်လှောသောအခါအထူးအကျိုးသက်ရောက်မှုများရရှိရန်မည်သို့ပေါင်းစပ်မည်နည်း။

gitbox 2025-05-27

PHP တွင်ရေးဆွဲခြင်း၏လုပ်ဆောင်မှုသည်အလွန်အစွမ်းထက်သည်, အထူးသဖြင့် GD စာကြည့်တိုက်မှတစ်ဆင့်ပုံတူရိုက်ချက်များ, စီစစ်ခြင်း , သီးပွင့် ခြင်း ,

1 ။ Imageflip နှင့် ImageFileTter တို့ကားအဘယ်နည်း။

  • imageflip () - ဒီ function ကိုပုံရိပ်လှန်ဖို့အသုံးပြုသည်။ PHP သည်အလျားလိုက် Flip, ဒေါင်လိုက်လှန်ခြင်းနှင့် 180 ဒီဂရီအလှည့်ခြင်းအပါအ 0 င် flips အမျိုးမျိုးကိုထောက်ပံ့ပေးသည်။

     imageflip(resource $image, int $mode): bool
    

    Mode Parameter သည် Flip အမျိုးအစားကိုဆုံးဖြတ်သည်။

    • img_flip_horizontal : အလျားလိုက်လှန်

    • img_flip_vertical : ဒေါင်လိုက်လှန်

    • img_flip_both : အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်လှောင်ပြောင်ကိုတစ်ပြိုင်နက်တည်းလုပ်ဆောင်ပါ

  • ImageFilter () - ဤလုပ်ဆောင်ချက်သည်ပုံရိပ်သို့ filter sfter များအမျိုးမျိုးကိုကျင့်သုံးရန်အသုံးပြုသည်။ ၎င်းသည်မှုန်ဝါး, အစွန်းရှာဖွေတွေ့ရှိမှု, တောက်ပမှု,

     imagefilter(resource $image, int $filtertype, mixed ...$args): bool
    

    forgytype parameter သည် forgytype parameter မှတစ်ဆင့်ကျွန်ုပ်တို့သည်ကွဲပြားသောစစ်ထုတ်စက်များကိုရွေးချယ်နိုင်သည်။

    • img_filter_negate : အနုတ်လက်ခဏာရုပ်ရှင်အကျိုးသက်ရောက်မှု

    • img_filter_grayscale : Grayscale အကျိုးသက်ရောက်မှု

    • IMG_FILT_BRORTSITY : တောက်ပမှုကိုညှိပါ

    • IMG_FILT_CASTRAST : ဆန့်ကျင်ဘက်ကိုညှိပါ

2 ။ အခြေခံကုဒ်များဥပမာ

ပထမ ဦး စွာကျွန်ုပ်တို့သည်ပုံတစ်ပုံကို တင်. imageflip () function ကို သုံး. ရိုက်ကူးပြီး ပုံflupter () function ကို အသုံးပြု. အချို့သော filter sfilver များကိုထည့်ပါ။ ပုံ၏ URL သည် http://gitbox.net/images/images/photo.jpg ဖြစ်သည်ဟုယူဆပါ။

 <?php
// ပုံကိုတင်ခြင်း
$image_url = 'http://gitbox.net/images/photo.jpg';
$image = imagecreatefromjpeg($image_url);

// လှန်လုပ်ဆောင်ပါ(အလျားလိုက်လှန်)
imageflip($image, IMG_FLIP_HORIZONTAL);

// apply filter များ(မီးခိုးရောင်)
imagefilter($image, IMG_FILTER_GRAYSCALE);

// output ကိုပုံ
header('Content-Type: image/jpeg');
imagejpeg($image);

// မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
imagedestroy($image);
?>

3 ။ အထူးအကျိုးသက်ရောက်မှုများနှင့်လှန်ခြင်းကိုပေါင်းစပ်ခြင်း

ပုံကိုကွက်ကွက်ကွင်းကွင်းကွက်ကွက်ကွင်းကွင်းကွက်ကွက်ကွင်းကွင်းကွက်ကွက်ကွင်းကွင်းကွက်ကွက်ကွင်းကွင်းကွက်ကွက်ကွင်းကွင်းကွက်ကွက်ကွင်းကွင်းကွက်ကွက်ကွင်းကွင်းကွက်ကွက်ကွင်းကွင်းကိုကျွန်ုပ်တို့ပိုမိုမြင်သာသောသက်ရောက်မှုအကျိုးသက်ရောက်မှုကိုဖန်တီးရန်ကျွန်ုပ်တို့ပေါင်းစပ်နိုင်သည်။ ဥပမာအားဖြင့်, ရုပ်ပုံကိုလှန်လှောကြည့်ပြီးနောက် IMG_FILT_NAဂ်ကို image ကိုအပျက်သဘောဖြင့်ပြောင်းရန်, ဤတွင်အပြည့်အဝကုဒ်ဥပမာတစ်ခုဖြစ်သည်:

 <?php
// ပုံကိုတင်ခြင်း
$image_url = 'http://gitbox.net/images/photo.jpg';
$image = imagecreatefromjpeg($image_url);

// လှန်လုပ်ဆောင်ပါ(ဒေါင်လိုက်လှန်)
imageflip($image, IMG_FLIP_VERTICAL);

// apply filter များ:အနုတ်လက်ခဏာအကျိုးသက်ရောက်မှု
imagefilter($image, IMG_FILTER_NEGATE);

// တောက်ပမှုကိုညှိပါ
imagefilter($image, IMG_FILTER_BRIGHTNESS, 50);

// output ကိုပုံ
header('Content-Type: image/jpeg');
imagejpeg($image);

// မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
imagedestroy($image);
?>

ဤဥပမာတွင် Image ကိုဒေါင်လိုက်ပထမ ဦး ဆုံးလှန်လိုက်သည်။ ထို့နောက်အပျက်သဘောဆောင်သောရုပ်ရှင်အကျိုးသက်ရောက်မှုကိုအသုံးပြုသည်။

4 ။ အခြားစိတ်ဝင်စားဖွယ်အကျိုးသက်ရောက်မှုများ

အခြေခံလှန်ခြင်းနှင့်စစ်ထုတ်ခြင်းများအပြင်ကျွန်ုပ်တို့သည်စစ်ထုတ်ကိရိယာများကိုပေါင်းစပ်ခြင်းဖြင့်ပိုမိုရှုပ်ထွေးသောအကျိုးသက်ရောက်မှုများကိုရရှိနိုင်ပါသည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် IMG_FILT_CACTRAST ကို အသုံးပြု. IMG_FILT_EDGAST ကို အသုံးပြု. EDGE Detection Effects ကိုဖန်တီးရန် IMG_FILT_EDGEDGETTET ကို သုံးနိုင်သည်။ ဤပေါင်းစပ်မှုများအားဖြင့်ထူးခြားသောအမြင်အာရုံအကျိုးသက်ရောက်မှုများကိုဖန်တီးနိုင်သည်။

 <?php
// ပုံကိုတင်ခြင်း
$image_url = 'http://gitbox.net/images/photo.jpg';
$image = imagecreatefromjpeg($image_url);

// လှန်လုပ်ဆောင်ပါ(အလျားလိုက်လှန်)
imageflip($image, IMG_FLIP_HORIZONTAL);

// apply filter များ:အစွန်းရှာဖွေတွေ့ရှိမှု
imagefilter($image, IMG_FILTER_EDGEDETECT);

// ဆနျ့ကငျြ့ညှိ
imagefilter($image, IMG_FILTER_CONTRAST, -50);

// output ကိုပုံ
header('Content-Type: image/jpeg');
imagejpeg($image);

// မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
imagedestroy($image);
?>

5 ။ အကျဉ်းချုပ်

ImageFlip () နှင့် ပုံffileter () လုပ်ဆောင်ချက်များကိုပေါင်းစပ်ခြင်းအားဖြင့် PHP သည်ကျွန်ုပ်တို့အားဖန်တီးမှုဆိုင်ရာရုပ်ပုံများကိုလုပ်ဆောင်ရန်ခွင့်ပြုသည်။ ဤလုပ်ဆောင်ချက်များကိုပြောင်းလွယ်ပြင်လွယ်ကိုသုံးနိုင်သည်။ ၎င်းသည်ပုံပေါ်၌ရိုးရှင်းသောလှန်လှောများကိုပြုလုပ်နိုင်ရုံသာမက filters များမှတဆင့်စိတ်ဝင်စားဖွယ်ကောင်းသောအထူးသက်ရောက်မှုများကိုလည်းထည့်နိုင်သည်။ ဤလုပ်ဆောင်ချက်များသည် Image processing processing, web development သို့မဟုတ် image praction applications များတွင်ဖြစ်စေခိုင်မာသောပံ့ပိုးမှုပေးသည်။

အကယ်. သင်သည်ပုံကိုပိုမိုဖန်တီးရန်ပိုမိုဖန်တီးလိုပါကကွဲပြားခြားနားသော filter ကိုပေါင်းစပ်။ ကြိုးစားပါ။ ဤရိုးရှင်းသောလုပ်ဆောင်ချက်များဖြင့်သာမန်ပုံရိပ်များကိုပိုမိုရှင်းလင်းပြီးစိတ်ဝင်စားဖွယ်ကောင်းသောအမြင်အာရုံဆိုင်ရာသက်ရောက်မှုများသို့လျင်မြန်စွာပြောင်းလဲနိုင်သည်။