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

ImageFlip function ကို အသုံးပြု. ပုံရိပ်လည်ပတ်မှုနှင့်လှန်ခြင်း

gitbox 2025-05-19

PHP တွင် Imperial function သည်ပုံရိပ်တစ်ခုလှန်ရန်အသုံးပြုသော function တစ်ခုဖြစ်ပြီးပုံရိပ်ပြုပြင်ခြင်း, ပြုပြင်မွမ်းမံခြင်းနှင့်အထူးအကျိုးသက်ရောက်မှုများအတွက်အသုံးပြုသည်။ ၎င်းသည်အလျားလိုက်သို့မဟုတ်ဒေါင်လိုက်ပုံကိုလှန်လှောကြည့်နိုင်သည်။ အဆိုပါ Imagerotate function ကိုပုံရိပ်လှည့်နိုင်ပါတယ်။ အကြိမ်ပေါင်းများစွာ, ကျွန်ုပ်တို့သည်ပုံရိပ်ထုတ်ယူခြင်းကိုလုပ်ဆောင်နေသည့်အခါကျွန်ုပ်တို့သည်လည်ပတ်မှု၏အကျိုးသက်ရောက်မှုကိုရရှိရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်နိုင်သည်။ သို့သော်အလှည့်အပြောင်းအခွင့်အလမ်းများနှင့်နောက်ဆုံးပုံတွင်လှန်လှောကြည့်ခြင်းသည်ဆွေးနွေးရန်ဖြစ်သည်။ ဤဆောင်းပါးတွင် ImageFflip နှင့် flip လုပ်ငန်းများကိုအကောင်အထည်ဖော်ရန် ImageFflip နှင့် imagerotate လုပ်ဆောင်ချက်များကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်မိတ်ဆက်ပေးမည်,

1 ။ ပုံကိုလှန်ရန် imageflip function ကိုသုံးပါ

Imageflip function ကိုပုံတစ်ပုံလှန်ရန်အသုံးပြုသည်။ ၎င်းသည် parameters နှစ်ခုကိုလက်ခံသည်, ပထမ ဦး ဆုံး parameter သည်ပုံရိပ်အရင်းအမြစ်ဖြစ်ပြီးဒုတိယ parameter သည် flip type ဖြစ်သည်။ Flip အမျိုးအစားအတွက်ဘုံရွေးချယ်စရာများမှာအောက်ပါအတိုင်းဖြစ်သည် -

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

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

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

နမူနာကုဒ်:

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

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

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

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

ဤဥပမာတွင် JPEG image file တစ်ခုကို ဦး စွာတင်ပါ။ ထို့နောက် imageflip function ကိုအသုံးပြုပြီးနောက်ဆုံးတွင် Image Function ကိုထုတ်လွှင့ ်. ဖျက်ဆီးရန်နှင့်ဖျက်ဆီးခြင်းနှင့်ဖျက်ဆီးခြင်း။

2 ။ ပုံရိပ်ကိုလှည့်ရန် Imagerotate function ကိုသုံးပါ

Flip နှင့်မတူဘဲ Imagerotate function ကိုပုံရိပ်တစ်ခုလှည့်ရန်အသုံးပြုသည်။ ဒါဟာသုံး parameters တွေကိုလက်ခံပါတယ်:

  • ပထမ ဦး ဆုံး parameter သည်ပုံရိပ်အရင်းအမြစ်ဖြစ်သည်။

  • ဒုတိယ parameter သည်လည်ပတ်၏ထောင့် (ယူနစ်: ဒီဂရီ) ၏ထောင့်ဖြစ်ပါတယ်။

  • တတိယ parameter သည်လှည့်သောအခါအသုံးပြုသောနောက်ခံအရောင်ဖြစ်သည်။ အရောင်ကို imagecolorallate အားဖြင့်သတ်မှတ်နိုင်ပါတယ်။

နမူနာကုဒ်:

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

// တစ်လှည့်လုပ်ဆောင်ပါ
$rotated_image = imagerotate($image, 90, 0);

// လှည့်ပုံရိပ် output ကို output
header('Content-Type: image/jpeg');
imagejpeg($rotated_image);

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

ဤဥပမာတွင်ကျွန်ုပ်တို့သည်ပုံတစ်ပုံကို တင်. လက်ယာရစ်ကို 90 ဒီဂရီလှည့်ခြင်း,

3 ။ လည်ပတ်မှုနှင့်လှည့်လှုပ်ရှားမှုများ၏အမိန့်

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

ပထမ ဦး ဆုံးလှည့်, ပြီးနောက်လှန်:

  1. ပုံကိုလှည့်ပြီး နောက်တစ်ခါထပ် လှည့်ပါ , ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်ပထမ ဦး ဆုံး 90 ဒီဂရီလှည့်ပြီးအလျားလိုက်လှန်လှောကြည့်ပါ။

     <?php
    $image = imagecreatefromjpeg("https://gitbox.net/images/sample.jpg");
    // ပထမ ဦး ဆုံးလှည့်90ဒီဂရီ
    $rotated_image = imagerotate($image, 90, 0);
    // ထို့နောက်အလျားလိုက်လှန်လှောင်ပြောင်ပါ
    imageflip($rotated_image, IMG_FLIP_HORIZONTAL);
    // output ကိုပုံ
    header('Content-Type: image/jpeg');
    imagejpeg($rotated_image);
    imagedestroy($image);
    imagedestroy($rotated_image);
    ?>
    

    လှည့်ထားသောပုံရိပ်ကိုနောက်တစ်ကြိမ်လှန်လိုက်သည်။ ရလဒ်မှာပုံကိုပထမဆုံးလှည့်ပြီးအလျားလိုက်လှန်လိုက်သည်။

ပထမ ဦး စွာပထမ ဦး စွာလှည့်:

  1. ပုံကိုလှန်လိုက်ပါ ။ ထို့နောက်ထပ်မံ လှည့်ပါ , ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်ပုံရိပ်ကိုအလျားလိုက်အလျားလိုက်အလျားလိုက်အံဝင်ခွင်ကျဖြစ်သွားပြီး 90 ဒီဂရီလှည့်ပါ။

     <?php
    $image = imagecreatefromjpeg("https://gitbox.net/images/sample.jpg");
    // ပထမ ဦး စွာအလျားလိုက်လှန်
    imageflip($image, IMG_FLIP_HORIZONTAL);
    // ထိုအခါလှည့်90ဒီဂရီ
    $rotated_image = imagerotate($image, 90, 0);
    // output ကိုပုံ
    header('Content-Type: image/jpeg');
    imagejpeg($rotated_image);
    imagedestroy($image);
    imagedestroy($rotated_image);
    ?>
    

    ဤဥပမာတွင်ကျွန်ုပ်တို့သည်အလျားလိုက်ပထမ ဦး ဆုံးအနေနှင့်လှန်လိုက်ပြီး 90 ဒီဂရီလှည့်ပြီးရလဒ်များသည်ကွဲပြားခြားနားလိမ့်မည်။

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

လည်ပတ်မှုနှင့်လှန်ခြင်း၏အမိန့်သည်နောက်ဆုံးပုံရိပ်အကျိုးသက်ရောက်မှုကိုအကျိုးသက်ရောက်သည်။ ပုံ၏ display ကိုအကျိုးသက်ရောက်မှုကိုညှိရန်သင်၏လိုအပ်ချက်များနှင့်အညီသင့်လျော်သောအမိန့်ကိုရွေးချယ်နိုင်သည်။ ဥပမာအားဖြင့်, သင်သည်ပုံကိုလှည့်ရန်လိုပါက flipped လုပ်လိုပါကပထမ ဦး စွာလှည့်ရန် imagerotate ကို သုံးနိုင်သည်။ ထို့နောက် imageflip နှင့်လှန်လိုက်ပါ။ အကယ်. သင်သည်ပထမ ဦး စွာလှန်လှောကြည့်ပြီးလှည့်ပါကသင်သည်ကွဲပြားခြားနားသောအမြင်အာရုံအကျိုးသက်ရောက်မှုများကိုရရှိလိမ့်မည်။ ထို့ကြောင့်ရုပ်ပုံများကိုလုပ်ဆောင်သည့်အခါကွဲပြားခြားနားသောလုပ်ငန်းလည်ပတ်မှုအစီအစဉ်များ၏သွဇာလွှမ်းမိုးမှုကိုနားလည်ရန်အလွန်အရေးကြီးသည်။