PHP တွင် Imperial function သည်ပုံရိပ်တစ်ခုလှန်ရန်အသုံးပြုသော function တစ်ခုဖြစ်ပြီးပုံရိပ်ပြုပြင်ခြင်း, ပြုပြင်မွမ်းမံခြင်းနှင့်အထူးအကျိုးသက်ရောက်မှုများအတွက်အသုံးပြုသည်။ ၎င်းသည်အလျားလိုက်သို့မဟုတ်ဒေါင်လိုက်ပုံကိုလှန်လှောကြည့်နိုင်သည်။ အဆိုပါ Imagerotate function ကိုပုံရိပ်လှည့်နိုင်ပါတယ်။ အကြိမ်ပေါင်းများစွာ, ကျွန်ုပ်တို့သည်ပုံရိပ်ထုတ်ယူခြင်းကိုလုပ်ဆောင်နေသည့်အခါကျွန်ုပ်တို့သည်လည်ပတ်မှု၏အကျိုးသက်ရောက်မှုကိုရရှိရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်နိုင်သည်။ သို့သော်အလှည့်အပြောင်းအခွင့်အလမ်းများနှင့်နောက်ဆုံးပုံတွင်လှန်လှောကြည့်ခြင်းသည်ဆွေးနွေးရန်ဖြစ်သည်။ ဤဆောင်းပါးတွင် ImageFflip နှင့် flip လုပ်ငန်းများကိုအကောင်အထည်ဖော်ရန် ImageFflip နှင့် imagerotate လုပ်ဆောင်ချက်များကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်မိတ်ဆက်ပေးမည်,
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 ကိုထုတ်လွှင့ ်. ဖျက်ဆီးရန်နှင့်ဖျက်ဆီးခြင်းနှင့်ဖျက်ဆီးခြင်း။
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 ဒီဂရီလှည့်ခြင်း,
သင်သည်တစ်ချိန်တည်းတွင်ပုံကိုလှည့်ပြီးလှန်လှောကြည့်သောအခါအမိန့်သည်နောက်ဆုံးရလဒ်အပေါ်သက်ရောက်မှုရှိလိမ့်မည်။ ဤတွင်အလှည့်နှင့်လှန်လုပ်ငန်းလည်ပတ်မှု၏ကွဲပြားခြားနားသောရလဒ်များဖြစ်ကြသည်။
ပုံကိုလှည့်ပြီး နောက်တစ်ခါထပ် လှည့်ပါ , ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်ပထမ ဦး ဆုံး 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);
?>
လှည့်ထားသောပုံရိပ်ကိုနောက်တစ်ကြိမ်လှန်လိုက်သည်။ ရလဒ်မှာပုံကိုပထမဆုံးလှည့်ပြီးအလျားလိုက်လှန်လိုက်သည်။
ပုံကိုလှန်လိုက်ပါ ။ ထို့နောက်ထပ်မံ လှည့်ပါ , ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်ပုံရိပ်ကိုအလျားလိုက်အလျားလိုက်အလျားလိုက်အံဝင်ခွင်ကျဖြစ်သွားပြီး 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 ဒီဂရီလှည့်ပြီးရလဒ်များသည်ကွဲပြားခြားနားလိမ့်မည်။
လည်ပတ်မှုနှင့်လှန်ခြင်း၏အမိန့်သည်နောက်ဆုံးပုံရိပ်အကျိုးသက်ရောက်မှုကိုအကျိုးသက်ရောက်သည်။ ပုံ၏ display ကိုအကျိုးသက်ရောက်မှုကိုညှိရန်သင်၏လိုအပ်ချက်များနှင့်အညီသင့်လျော်သောအမိန့်ကိုရွေးချယ်နိုင်သည်။ ဥပမာအားဖြင့်, သင်သည်ပုံကိုလှည့်ရန်လိုပါက flipped လုပ်လိုပါကပထမ ဦး စွာလှည့်ရန် imagerotate ကို သုံးနိုင်သည်။ ထို့နောက် imageflip နှင့်လှန်လိုက်ပါ။ အကယ်. သင်သည်ပထမ ဦး စွာလှန်လှောကြည့်ပြီးလှည့်ပါကသင်သည်ကွဲပြားခြားနားသောအမြင်အာရုံအကျိုးသက်ရောက်မှုများကိုရရှိလိမ့်မည်။ ထို့ကြောင့်ရုပ်ပုံများကိုလုပ်ဆောင်သည့်အခါကွဲပြားခြားနားသောလုပ်ငန်းလည်ပတ်မှုအစီအစဉ်များ၏သွဇာလွှမ်းမိုးမှုကိုနားလည်ရန်အလွန်အရေးကြီးသည်။