လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP's Imperipfilip function ကို PHPF ၏ imageflip function ကိုအသုံးပြုနည်း။

PHP's Imperipfilip function ကို PHPF ၏ imageflip function ကိုအသုံးပြုနည်း။

gitbox 2025-05-27

PHP သည်ပုံရိပ်များကိုဖြည့်ဆည်းပေးနိုင်ရန်, filter effects များထည့်ရန်, filter effects များထည့်ရန်ကူညီနိုင်သည်။ Imperfilter function ကိုပုံရိပ်လှန်ရန်အသုံးပြု သည် ။ ဤဆောင်းပါးသည် ImageFlip function ကိုမည်သို့အသုံးပြုရမည်ကို ပုံflockter နှင့် တွဲဖက်. filter forction များကိုထည့်ရန်မည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။

1 ။ အခြေခံဗဟုသုတ

  • ImageFlip : ဒီ function ကိုပုံရိပ်တွေလှန်ဖို့နဲ့ဒေါင်လိုက်သို့မဟုတ်အလျားလိုက်လှန်လှောင်ထားဖို့အသုံးပြုသည်။

  • ImageFilter : ဒီ function က Blur, Grayscale, Contrast Adfterment စသည့်ပုံရိပ်တွေကိုပုံရိပ်တွေကိုသုံးခွင့်ပေးတယ်။

2 ။ နမူနာကုဒ်

ImageFlip နှင့် ImageFileter လုပ်ဆောင်မှုများကိုပေါင်းစပ်ပြီး Flip Images သက်ရောက်မှုများကို အသုံးပြု. မည်သို့အသုံးပြုရမည်ကိုပြသသည့်ဥပမာတစ်ခုမှာဤတွင်ဖော်ပြထားသည်။

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

// ပုံသည်အောင်မြင်စွာတင်နေသည်ကိုစစ်ဆေးပါ
if (!$image) {
    die('无法ပုံကိုတင်ခြင်း');
}

// Filter Effect ကိုပထမ ဦး ဆုံးအသုံးချပါ(ဥပမာအားဖြင့်:မီးခိုးရောင်)
imagefilter($image, IMG_FILTER_GRAYSCALE);

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

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

// ပုံရိပ်အရင်းအမြစ်များကိုလွှတ်ပါ
imagedestroy($image);
?>

3 ။ ကုဒ်ရှင်းပြချက်

  • ပုံရိပ်ကို loading : ပုံကို load လုပ်ရန် isaugecreathertjpeg function ကိုသုံးပါ။ ဤဥပမာတွင်ကျွန်ုပ်တို့သည်သတ်မှတ်ထားသော URL လိပ်စာမှပုံတစ်ပုံကိုတင်ခဲ့သည်။ URL ရှိဒိုမိန်းအမည်ကို GitBox.net ဖြင့်အစားထိုးလိုက်သည်ကို ကျေးဇူးပြု. မှတ်သားပါ။

  • Filter Effects များကိုကျင့်သုံးခြင်း - ImageFilter function ကိုအသုံးပြုခြင်းသည်ပုံရိပ်သို့ မီးခိုးရောင် အကျိုးသက်ရောက်မှုကိုအသုံးပြုခဲ့သည်။ ဟုတ်ပါတယ်, PHP သည်အခြား filter effect များကိုလည်းထောက်ပံ့ပေးသည်။ သင်၌မှုန်ဝါးခြင်း,

  • ပုံကိုလှန်လှောကြည့်ပါimageflip function မှတဆင့်အလျားလိုက်လှန်ဖူးမှု ( IMG_FLIP_Horizontal ) ကိုကျွန်ုပ်တို့အကောင်အထည်ဖော်သည်။ ဒေါင်လိုက်လှန်ခြင်းစသည့်အခြား flip နည်းလမ်းများကိုလည်းသင်ရွေးချယ်နိုင်သည်။

  • output image : imagejpeg function ကိုမှတစ်ဆင့်လုပ်ငန်းစဉ်ပုံရိပ်ကို output လုပ်ပါ။

  • ဖြန့်ချိအရင်းအမြစ်များ - ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီးရန်နှင့်မှတ်ဥာဏ်ကိုလွှတ်ရန် Imageedestroy ကို ခေါ်ပါ။

4 ။ ဘုံပုံရိပ် filter support

PHP ၏ ImageFileter သည် filter အမျိုးမျိုးကိုပေးသည်။ သင်၏လိုအပ်ချက်များနှင့်အညီလျှောက်လွှာများကိုရွေးချယ်နိုင်သည်။ ဤတွင်အချို့သောဘုံစစ်ထုတ်စက်များရှိသည်။

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

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

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

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

  • img_filter_edgedettect : Edge ထောက်လှမ်းအကျိုးသက်ရောက်မှု။

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

ImageFlip နှင့် ImageFilter function များကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် Filter Effects များကိုထည့်သွင်းနေစဉ် PHP ရှိ Impage များအပေါ်ရေးဆွဲခြင်းမျိုးစုံကိုလုပ်ဆောင်နိုင်သည်။ စီမံကိန်းလိုအပ်ချက်များအရကျွန်ုပ်တို့သည်ပိုမိုကောင်းမွန်သောပုံရိပ်အကျိုးသက်ရောက်မှုများကိုဖန်တီးရန်ကွဲပြားခြားနားသောပုံရိပ်ထုတ်ယူမှုလုပ်ဆောင်ချက်များကိုပြောင်းလွယ်ပြင်လွယ်နိုင်သည်။

ဤဆောင်းပါးတွင်ဥပမာများမှတဆင့်ပုံရိပ်လှန်ခြင်းနှင့် filter effects များကိုအလွယ်တကူရရှိနိုင်သည်။