လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ImageFlip ကိုသုံးပါ () အချိုးကျရုပ်ပုံအနုပညာအပြောင်းအလဲနဲ့အကောင်အထည်ဖော်ရန်

ImageFlip ကိုသုံးပါ () အချိုးကျရုပ်ပုံအနုပညာအပြောင်းအလဲနဲ့အကောင်အထည်ဖော်ရန်

M66 2025-06-05

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

1 ။ Imageflip () ?

ImageFlip () PHP ၏ GD စာကြည့်တိုက်တွင်ပုံရိပ်လှန်ရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 bool imageflip(GdImage $image, int $mode)
  • $ Image : လုပ်ငန်းများ၌ရေးဆွဲမည့်ပုံရိပ်အရင်းအမြစ်။

  • $ mode : Flip Mode, အောက်ပါသုံးခုထဲကတစ်ခုဖြစ်နိုင်သည့် flip mode ကို:

    • img_flip_horizontal : အလျားလိုက်လှန်လှောကြည့်ပါ။

    • img_flip_vertical : ဒေါင်လိုက် (ကြေးမုံ)

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

ဤလုပ်ဆောင်ချက်ကို PHP 5.5.0 မှမိတ်ဆက်ပေးပြီးသင်၏လည်ပတ်နေသောပတ် 0 န်းကျင်က၎င်းကိုအထောက်အကူပြုကြောင်းသေချာစေပါ။

2 ။ အချိုးကျပုံရိပ်အနုပညာလုပ်နည်း။

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

  1. မူရင်းပုံကိုထက်ဝက်ခွဲပါ။

  2. ဒီပုံတစ်ဝက်ကိုကူးယူပါ။

  3. imageflip ကို သုံး. အလျားလိုက်လှန်ရန် () ကို သုံးပါ။

  4. အချိုးကျသောအကျိုးသက်ရောက်မှုကိုဖန်တီးရန်မူရင်းပုံရိပ်ကိုဘေးတွင်လှန်လိုက်သည့်အပိုင်းကိုကြည့်ပါ။

3 ။ နမူနာကုဒ်

အထက်ပါလုပ်ငန်းများကိုအကောင်အထည်ဖော်သည့် PHP နမူနာကုဒ်သည်ဤတွင်ဖြစ်သည်။

 <?php
// မူရင်းပုံကိုတင်ပါ
$sourcePath = 'https://m66.net/images/sample.jpg';
$sourceImage = imagecreatefromjpeg($sourcePath);

$width = imagesx($sourceImage);
$height = imagesy($sourceImage);

// ပတ်တူတစ်ဝက်ဖန်တီးပါ
$halfWidth = (int)($width / 2);
$halfImage = imagecreatetruecolor($halfWidth, $height);

// ဘယ်ဘက်တစ်ဝက်ကိုကူးယူပါ
imagecopy($halfImage, $sourceImage, 0, 0, 0, 0, $halfWidth, $height);

// လှန်ကူးကူးကူးယူပါ
$flippedHalf = imagecreatetruecolor($halfWidth, $height);
imagecopy($flippedHalf, $halfImage, 0, 0, 0, 0, $halfWidth, $height);
imageflip($flippedHalf, IMG_FLIP_HORIZONTAL);

// အသစ်တစ်ခုကိုပတ်တူဖန်တီးပါ,အချိုးကျပုံရိပ်တွေထားရန်အသုံးပြုခဲ့သည်
$symmetryImage = imagecreatetruecolor($width, $height);

// မူရင်းလက်ဝဲတစ်ဝက်ကိုပေါင်းပြီးညာဘက်တစ်ဝက်ကိုလှန်လိုက်ပါ
imagecopy($symmetryImage, $halfImage, 0, 0, 0, 0, $halfWidth, $height);
imagecopy($symmetryImage, $flippedHalf, $halfWidth, 0, 0, 0, $halfWidth, $height);

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

// အရင်းအမြစ်များကိုသန့်ရှင်းရေး
imagedestroy($sourceImage);
imagedestroy($halfImage);
imagedestroy($flippedHalf);
imagedestroy($symmetryImage);
?>

4 ။ အကျိုးသက်ရောက်မှု၏ preview

အထက်ပါကုဒ်ကိုဖွင့်ပြီးနောက်, သင်သည် left left left left left left left left ဖြစ်လိမ့်မည်။ ဥပမာအားဖြင့်, မူရင်းပုံရိပ်သည်ဇာတ်ကောင်တစ် ဦး ၏ပုံတူဖြစ်သည်ဆိုလျှင် output ကိုပုံရိပ်သည်အလွန်အမင်းအနုပညာဖြစ်သောအပြည့်အ 0 အချိုးကျ "မှန်မျက်နှာကိုပြလိမ့်မည်။

5 ။ သိကောင်းစရာများ

  • အကယ်. သင်သည် symmetry ကိုဖြည့်ဆည်းပေးလိုပါက IMG_Flip_Horizontal ကို img_flip_Vertical ဖြင့်အစားထိုးလိုက်ပါ။

  • ImageFlip () ပုံရိပ်ထုတ်ယူခြင်းကိုပြုလုပ်ထားသောကြောင့်မူရင်းပုံကိုကူးယူရန်၎င်းကိုကူးယူရန်အကြံပြုသည်။ ထို့နောက်အရင်းအမြစ်ဖိုင်ကိုပြုပြင်ခြင်းကိုရှောင်ရှားရန်၎င်းကိုပြုလုပ်ရန်အကြံပြုသည်။

  • သင်၏ပုံရိပ်ပေါ် မူတည်. imagecreatherfromjpeg () ကိုသင်၏ပုံရိပ်ပုံစံပေါ် မူတည်. isagecreatflefrofrompng () သို့မဟုတ် imagecreatreatfromgif () ဖြင့်အစားထိုးနိုင်သည်။

6 ။ နိဂုံးချုပ်

ImageFlip () သည်အလွန်လက်တွေ့ကျကျ PHP Image processing tool တစ်ခုဖြစ်သည်။ အခြေခံ GD စာကြည့်တိုက်လုပ်ငန်းဆောင်တာများဖြင့် Avatar processing, creative images, puzzle games များ, နောက်တစ်ခါမင်းပုံရိပ်ထဲမှာ "မှန်မှော်" အနည်းငယ်ကိုထည့်ချင်ပါတယ်။