လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ImageFlip function နှင့် imagefileter ကိုပုံရိပ်လှန်ပြီးနောက်အထူးသက်ရောက်မှုများရရှိရန်အသုံးပြုပါ

ImageFlip function နှင့် imagefileter ကိုပုံရိပ်လှန်ပြီးနောက်အထူးသက်ရောက်မှုများရရှိရန်အသုံးပြုပါ

gitbox 2025-05-29

PHP သည်အားကြီးသောပုံရိပ်ထုတ်ယူခြင်းလုပ်ငန်းများကိုထောက်ပံ့ပေးသည်။ ယနေ့ကျွန်ုပ်တို့သည် imageflip () နှင့် ရုပ်ပုံများ) ၏လုပ်ဆောင်ချက်နှစ်ခုကိုအာရုံစူးစိုက်ပါလိမ့်မည်။ ပုံရိပ်ကိုလှန်လှောရန် ImageFlip () function ကိုသုံးပါမည်။ ပုံရိပ်ကိုရိုက်ကူးရန် ImageFilter () function ကိုသုံးပါမည်။

1 ။ အခြေခံနိဒါန်း

imageflip () function ကို

ImageFlip () function ကို function သည်ပုံကိုလှန်နိုင်သည်။ Flip သည် Horizontal Flip, ဒေါင်လိုက်လှန်ခြင်းသို့မဟုတ်လည်ပတ်မှုဖြစ်စေနိုင်သည်။ ဤလုပ်ဆောင်ချက်သည် parameters နှစ်ခုကိုလက်ခံသည်။

  • ပထမ ဦး ဆုံး parameter သည်ပုံရိပ်အရင်းအမြစ်ဖြစ်သည် (များသောအားဖြင့် imagecreatjpeg () , imagecreatjpg (), imc. ) ။

  • ဒုတိယ parameter သည် Flip အမျိုးအစားကိုသတ်မှတ်ပြီးဘုံလှန်အမျိုးအစားများတွင် -

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

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

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

ImageFilter () function ကို

ImageFileter () function သည်ပုံရိပ်သို့ကွဲပြားသော filter effects များကိုသက်ရောက်နိုင်သည်။ ၎င်းသည် Grayscale, ပြောင်းရွှေ့ခြင်း,

2 ။ Flip Flip နှင့် Creative Effects အောင်မြင်ရန် PHP ကိုသုံးပါ

အဆင့် 1: ပုံကိုတင်ပါ

ပထမ ဦး စွာကျွန်ုပ်တို့သည်ပုံတစ်ပုံကိုတင်ရန်လိုအပ်သည်။ JPEG format ပုံရိပ်ကိုဖွင့်ရန် ISEACREATEFREFERTJPET () function ကိုကျွန်ုပ်တို့သုံးပါမည်။ သင်လိုချင်သည့်အတိုင်းအခြားပုံစံများ (ဥပမာ PNG သို့မဟုတ် GIF) နှင့်အစားထိုးနိုင်သည်။

 <?php
// ဓာတ်ပုံများတင်နေသည်
$imagePath = 'path_to_your_image.jpg';  // သင်၏ပုံရိပ်သို့လမ်းကြောင်းနှင့်အစားထိုးပါ
$image = imagecreatefromjpeg($imagePath);
?>

အဆင့် 2: image flip ကို Apply

ImageFlip () function ကိုသုံးပါ။ ဤတွင်ကျွန်ုပ်တို့ပုံသဏ္ဌာန်ကိုအလျားလိုက်လှန်လှောကြည့်ရမည်ကိုပြသပါမည်။

 <?php
// ပုံကိုအလျားလိုက်လှန်လိုက်ပါ
imageflip($image, IMG_FLIP_HORIZONTAL);
?>

အဆင့် 3: ဖန်တီးမှုဆိုင်ရာသက်ရောက်မှုများကိုလျှောက်ထားပါ

နောက်တစ်ခုက flipped Image ကိုဖန်တီးမှုဆိုင်ရာသက်ရောက်မှုများထည့်သွင်းရန် ImageFilter () function ကိုသုံးပါမည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်ပုံရိပ်ကို Grayscale သို့ပြောင်းလဲနိုင်သည်သို့မဟုတ် Gaussian Blur Effect ကိုထည့်နိုင်သည်။

 <?php
// flipped image မှမီးခိုးရောင်အကျိုးသက်ရောက်မှုများကို Apply Apply
imagefilter($image, IMG_FILTER_GRAYSCALE);

// သို့မဟုတ် Gaussian Blur အကျိုးသက်ရောက်မှုကိုအသုံးပြုပါ
imagefilter($image, IMG_FILTER_GAUSSIAN_BLUR);
?>

အဆင့် 4: ပုံရိပ်ကို output

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

 <?php
// browser မှ output ကို
header('Content-Type: image/jpeg');
imagejpeg($image);

// သို့မဟုတ်ဖိုင်ကိုသိမ်းဆည်းပါ
// imagejpeg($image, 'path_to_save_image.jpg');

// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး
imagedestroy($image);
?>

3 ။ ဥပမာ - ကုဒ်ဖြည့်ပါ

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

 <?php
// လှမ်း 1:ဓာတ်ပုံများတင်နေသည်
$imagePath = 'path_to_your_image.jpg';  // သင်၏ပုံရိပ်သို့လမ်းကြောင်းနှင့်အစားထိုးပါ
$image = imagecreatefromjpeg($imagePath);

// လှမ်း 2:ပုံကိုအလျားလိုက်လှန်လိုက်ပါ
imageflip($image, IMG_FLIP_HORIZONTAL);

// လှမ်း 3:ရုပ်ပုံများကိုဖန်တီးမှုဆိုင်ရာသက်ရောက်မှုများကိုအသုံးပြုပါ
// Grayscale သို့လှည့်ပါ
imagefilter($image, IMG_FILTER_GRAYSCALE);
// Gaussian fuzzy ကို Apply
imagefilter($image, IMG_FILTER_GAUSSIAN_BLUR);

// လှမ်း 4:output ကိုပုံ
header('Content-Type: image/jpeg');
imagejpeg($image);

// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး
imagedestroy($image);
?>

4 ။ extension: urls ရှိပုံများကိုသုံးပါ

အကယ်. သင် processing အတွက် URL ကို URL တွင်အသုံးပြုလိုပါကပုံရိပ်ကို load လုပ်ရန် imagecreatjpeg () သို့မဟုတ်အလားတူလုပ်ဆောင်ချက်များကိုသုံးနိုင်သည်။

ဥပမာအားဖြင့်, အောက်ပါကုဒ်များသည်ကွန်ယက် URL မှရုပ်ပုံများကိုမည်သို့ဖွင့်ရမည်ကိုပြသသည်။

 <?php
// မှ URL ဓာတ်ပုံများတင်နေသည်
$imageUrl = 'https://gitbox.net/path_to_your_image.jpg';  // သင့်ပုံနှင့်အစားထိုးပါ URL
$image = imagecreatefromjpeg($imageUrl);

// ခြေညှပ်နှင့်အထူးသက်ရောက်မှုများကိုသုံးပါ
imageflip($image, IMG_FLIP_HORIZONTAL);
imagefilter($image, IMG_FILTER_GRAYSCALE);

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

// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး
imagedestroy($image);
?>

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

imageflip () နှင့် ပုံffileter () functions () functions များနှင့်အတူကျွန်ုပ်တို့သည်ပုံကိုအလွယ်တကူလှန်ပြီးကြွယ်ဝသောဖန်တီးမှုဆိုင်ရာသက်ရောက်မှုများထည့်သွင်းနိုင်သည်။ ဤပုံရိပ်ထုတ်ယူခြင်းနည်းစနစ်များကို 0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အသုံးပြုသူအတွေ့အကြုံကိုမြှင့်တင်ရန်အထူးသဖြင့်ဒြပ်စင်များသို့မဟုတ်အလှအပများကိုဖြစ်ပေါ်စေသည့်အခါ, ဤဆောင်းပါးမှတစ်ဆင့်ဤအခြေခံရုပ်ပုံပြုပြင်ခြင်းနည်းစနစ်များကိုသင်ကျွမ်းကျင်စွာပြုလုပ်နိုင်ပြီးအမှန်တကယ်လိုအပ်ချက်များနှင့်အညီကျင့်သုံးနိုင်သည်။