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

IMG_Flip_Horizontal နှင့် IMG_Flip_Vertical အကြားခြားနားချက်ကိုအသေးစိတ်ရှင်းပြချက်

M66 2025-05-31

PHP တွင် Image procession သည်အသုံးအများဆုံးလိုအပ်ချက်တစ်ခုဖြစ်သည်။ GD စာကြည့်တိုက်ကိုပုံများပြုလုပ်ရန်အသုံးပြုသောအခါရုပ်ပုံများကိုလှန်လှောရန်လိုအပ်သည့်အခြေအနေများကြုံတွေ့ရနိုင်သည်။ PHP သည် image flip flip ကိုအကောင်အထည်ဖော်ရန်အသုံးများသော parameters များကိုအသုံးပြုသည်။ img_flip_horizontal နှင့် img_flip_vertity ကို အကောင်အထည်ဖော်ရန်အသုံးပြုသည်။ ဤရွေ့ကား parameters နှစ် ဦး အသီးသီးအလျားလိုက်နှင့်ဒေါင်လိုက်လမ်းညွန်အတွက်ပုံရိပ်၏လှန်ကိုကိုယ်စားပြုသည်။ ပုံကိုလှန်လှောဖို့ဒီ parameters တွေကိုဘယ်လိုသုံးရမလဲဆိုတာအသေးစိတ်မိတ်ဆက်ပေးကြပါစို့။

1 ။ img_flip_horizontal နှင့် IMG_Flip_Vertical အကြားခြားနားချက်

img_flip_horizontal

  • IMG_FLIP_Horizontal သည်အသုံးပြုသော parameter တစ်ခုဖြစ်ပြီးပုံ၏ဘယ်ဘက်နှင့်မှန်ကန်သောနေရာများကိုအပြန်အလှန်ဖလှယ်သောဓာတ်ပုံကိုအလျားလိုက်လှန်လှောသည်။ သင်စိတ်ကူးကြည့်နိုင်သည့်အတိုင်းမှန်ရှေ့တွင်ပုံရိပ်ကိုနေရာချခြင်းနှင့်တူသည်။

img_flip_vertical

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

ဤ parametersters နှစ်ခုအကြားအဓိကကွာခြားချက်မှာ Flip ၏လမ်းကြောင်းဖြစ်သည်။ Img_flip_horizontal သည် img_flip_Vertical သည်အလျားလိုက် ဦး တည်ချက်တွင်လှန်လှောင်ထားခြင်းဖြစ်သည်။

2 ။ ဒီ parameters တွေကိုဘယ်လိုသုံးရမလဲ။

PHP တွင်ပုံရိပ်များသည်များသောအားဖြင့် imageflip () function ကိုအသုံးပြုသည်။ ဒီ function က parameters တွေကို parameters တွေကိုယူတယ်: ပုံကြမ်းအရင်းအမြစ်နှင့် flip mode တစ်ခု။ Flip Mode သည်သင်အသုံးပြုလိုသောစဉ်ဆက်မပြတ်ဖြစ်သည်။ ၎င်းသည် img_flip_horizontal သို့မဟုတ် img_flip_Vertical ဖြစ်နိုင်သည်။

2.1 အခြေခံအသုံးပြုမှု

သင့်တွင်ပုံရိပ်ဖိုင်ရှိပြီးဖြစ်ပါစေ, အောက်ပါကုဒ်ကဤ parameters တွေကိုသုံးပုံကိုပုံဆွဲရန်မည်သို့အသုံးပြုရမည်ကိုဖော်ပြသည်။

 <?php
// ဓာတ်ပုံများတင်နေသည်
$image = imagecreatefromjpeg('path_to_your_image.jpg');

// အလျားလိုက်လှန်
imageflip($image, IMG_FLIP_HORIZONTAL);
imagejpeg($image, 'flipped_horizontal.jpg'); // လှန်ပုံကိုသိမ်းဆည်းပါ

// ဒေါင်လိုက်လှန်
$image = imagecreatefromjpeg('path_to_your_image.jpg'); // 重新ဓာတ်ပုံများတင်နေသည်
imageflip($image, IMG_FLIP_VERTICAL);
imagejpeg($image, 'flipped_vertical.jpg'); // လှန်ပုံကိုသိမ်းဆည်းပါ

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

2.2 အသေးစိတ်ရှင်းပြချက်

  1. imagecreatherfromjpeg () - ဒီ function က JPEG image ကိုတင်ပြီးပုံကြမ်းအရင်းအမြစ်ကိုပြန်ပို့လိုက်တယ်။

  2. imageflip() : This function is used to flip an image and receives two parameters: image resource and flip mode ( IMG_FLIP_HORIZONTAL or IMG_FLIP_VERTICAL ).

  3. ImageJPEG () : ဤလုပ်ဆောင်ချက်သည်ရုပ်ပုံကို JPEG ပုံစံဖြင့်သိမ်းဆည်းသည်။ flipped image ကိုသိမ်းရန်ဖိုင်လမ်းကြောင်းကိုသင်သတ်မှတ်နိုင်သည်။

  4. Imagedestroy () : ပုံရိပ်အရင်းအမြစ်များနှင့်အခမဲ့မှတ်ဉာဏ်ကိုဖျက်ဆီးပါ။

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

  • img_flip_horizontal ကို အလျားလိုက် (ဘယ်ဘက်နှင့်ဘယ်ဘက်နှင့်လက်ဝဲနှင့်မှန်ကန်သောလဲလှယ်ခြင်း) ကိုလှန်လှောကြည့်ရှုရန်အသုံးပြုသည်။

  • IMG_Flip_Vertical သည်ရုပ်ပုံများကိုဒေါင်လိုက် (Up နှင့် Down Exchange) ကိုလှန်ရန်အသုံးပြုသည်။

  • imageflip () function ကိုအသုံးပြုသောအခါလိုချင်သောအကျိုးသက်ရောက်မှုကိုရရှိရန်သင့်တော်သော flip mode ကိုရွေးချယ်ပါ။

ဤလှောင်ပြောင်မှုနှစ်ခုသည် PHP Image Procession တွင်ပုံသဏ္ဌာန်ပြောင်းလဲမှုကိုအလွယ်တကူရရှိနိုင်ရန်ကူညီနိုင်သည်။ မှန်ပိုင်ရိုးရာကိုဖန်တီးရန်သို့မဟုတ်ပုံရိပ်လုပ်ငန်းများအတွက် invert လုပ်ခြင်းသည်ဖြစ်စေအလွန်လက်တွေ့ကျသည်။