PHP တွင် Impflip function သည်သင့်အားအလျားလိုက်, ဒေါင်လိုက်သို့မဟုတ်နှစ်ခုလုံးပေါင်းစပ်နိုင်သည့်ပုံတစ်ပုံကိုလှန်လှောရန်ခွင့်ပြုသည်။ ဤလုပ်ဆောင်မှုကိုများသောအားဖြင့်ပုံရိပ်ထုတ်ယူခြင်းနှင့်တည်းဖြတ်ခြင်းလုပ်ဆောင်ချက်များအတွက်အသုံးပြုသည်။ ဤဆောင်းပါးသည်ရုပ်ပုံကိုလှန်လှောကြည့်ရှုရန်နှင့် flipped image ကိုဖိုင်အသစ်တစ်ခုအဖြစ်သိမ်းဆည်းရန် ImageFlip function ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
ပထမ ဦး စွာသင်၏ PHP ပတ်ဝန်းကျင်သည် Image processing စွမ်းရည်များကိုအထောက်အကူပြုကြောင်းသေချာစေရန်လိုအပ်သည်။ များသောအားဖြင့်သင်၏ PHP Installation သည် GD စာကြည့်တိုက်ကိုဖွင့်ရန်လိုအပ်သည်ဟုဆိုလိုသည်။ အောက်ပါကုဒ်ကိုဖွင့်ခြင်းဖြင့် GD စာကြည့်တိုက်ကိုဖွင့်ထားသလားစစ်ဆေးနိုင်သည်။
<?php
if (extension_loaded('gd')) {
echo "GD စာကြည့်တိုက်ကိုဖွင့်ထားသည်";
} else {
echo "GD စာကြည့်တိုက်ကိုဖွင့်မထားပါ";
}
?>
imageflip function ကိုမသုံးမီသင်လှန်ချင်သောပုံကို load လုပ်ရန်လိုအပ်သည်။ PHP သည် JPG, PNG, GIF စသည့် etc ကဲ့သို့သောပုံရိပ်အမျိုးအစားအမျိုးမျိုးကိုထောက်ပံ့သည်။ ပုံသည်သင်အသုံးပြုနေသောပုံစံပေါ်တွင်မူတည်သည်။ JPG ပုံရိပ်ကိုဖွင့်ရန်ကုဒ်ဖြစ်သည်။
<?php
$imagePath = 'path_to_your_image.jpg';
$image = imagecreatefromjpeg($imagePath);
?>
PNG Format အတွက်သင်သည် isagecreat trefraphgress ကို သုံး . gif format ကိုသုံးနိုင်သည်,
Imperialflip function တွင်မတူညီသော flip နည်းလမ်းများကိုကိုယ်စားပြုရန်အသုံးများသောကိန်းဂဏန်းသုံးခုရှိသည်။
img_flip_horizontal : အလျားလိုက်လှန်လှောကြည့်ပါ။
img_flip_vertical : ဒေါင်လိုက်လှန်လိုက်ပါ။
img_flip_both : အလျားလိုက်နှင့်ဒေါင်လိုက်နှစ် ဦး စလုံးလှန်။
ဥပမာအားဖြင့်, အကယ်. သင်သည် Horizontal Flips များကိုပြုလုပ်လိုပါကအောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
<?php
imageflip($image, IMG_FLIP_HORIZONTAL);
?>
သင်ဒေါင်လိုက်လှန်လှောလိုပါကသင်အသုံးပြုနိုင်သည်။
<?php
imageflip($image, IMG_FLIP_VERTICAL);
?>
ပုံကိုလှန်လိုက်ပြီးနောက်၎င်းကိုဖိုင်အသစ်တစ်ခုအဖြစ်သိမ်းဆည်းနိုင်သည်။ PHP တွင်ရုပ်ပုံကိုသိမ်းဆည်းရန် function သည်ပုံရိပ်ပုံစံပေါ်တွင်မူတည်သည်။ ဥပမာ JPG ပုံရိပ်များကိုသိမ်းရန် imagejpeg ကို သုံး. PNG ပုံများကိုသိမ်းရန် imagePng ကို သုံး. GIF ပုံများကိုသိမ်းဆည်းရန် impendgif ကို သုံးပါ။ ဖိုင်အသစ်တစ်ခုအနေဖြင့်သိမ်းဆည်းခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။
<?php
$newImagePath = 'path_to_save_flipped_image.jpg';
imagejpeg($image, $newImagePath);
imagedestroy($image);
?>
အကယ်. သင်သည်ဓာတ်ပုံကို PNG format တွင်လှန်လိုက်လျှင်၎င်းကိုသိမ်းဆည်းရန် Impresspng ကို သုံးနိုင်သည်။
<?php
$newImagePath = 'path_to_save_flipped_image.png';
imagepng($image, $newImagePath);
imagedestroy($image);
?>
ဤတွင်ပုံတစ်ပုံကိုမည်သို့တင်ရမည်ကိုအပြည့်အဝဥပမာတစ်ခုဖြစ်ပြီး imageflip function ကိုသုံးပြီး flipped image ကိုဖိုင်အသစ်တစ်ခုအဖြစ်သိမ်းဆည်းပါ။
<?php
// ပုံကိုတင်ခြင်း
$imagePath = 'path_to_your_image.jpg';
$image = imagecreatefromjpeg($imagePath);
// ပုံကိုလှန်လိုက်ပါ
imageflip($image, IMG_FLIP_HORIZONTAL);
// ပုံအသစ်များသိမ်းဆည်းပါ
$newImagePath = 'path_to_save_flipped_image.jpg';
imagejpeg($image, $newImagePath);
// မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
imagedestroy($image);
echo "ပုံကိုအောင်မြင်စွာလှန်လှောကြည့်ပြီးဖိုင်အသစ်တစ်ခုအဖြစ်သိမ်းဆည်းထားပြီးဖြစ်သည်!";
?>
ပုံလမ်းကြောင်းသည်မှန်ကန်ကြောင်းနှင့် PHP လုပ်ငန်းသည် image file ကိုဝင်ရောက်ရန်ခွင့်ပြုချက်ရှိကြောင်းသေချာပါစေ။
Imageflip function သည်ပုံပုံစံအမျိုးမျိုးတွင်အလုပ်မလုပ်ပါ။ သင်တင်သောပုံရိပ်ပုံစံသည်ဤအရာကိုထောက်ခံကြောင်းသေချာပါစေ။
ဖိုင်အသစ်ကိုမသိမ်းဆည်းမီသင်အတည်ပြုရန်အတွက် browser တွင် flipped Image ကိုပထမဆုံးဖော်ပြနိုင်သည်။
imageflip function ကိုမှတစ်ဆင့် PHP သည်ရုပ်ပုံများကိုလှန်လှောရန်ရိုးရှင်းသောနှင့်အစွမ်းထက်သောနည်းလမ်းဖြစ်သည်။ သင်အလျားလိုက်, ဒေါင်လိုက်သို့မဟုတ်လိုအပ်သလိုပေါင်းစပ်ခြင်းနှင့် flipped image ကိုဖိုင်အသစ်တစ်ခုအဖြစ်သိမ်းဆည်းထားနိုင်သည်။ ၎င်းသည်ရိုးရှင်းသောပုံရိပ်တည်းဖြတ်ခြင်း (သို့) ရှုပ်ထွေးသောပုံရိပ်ပြုပြင်ခြင်းဆိုသည်မှာ PHP သည်လိုအပ်ချက်များကိုဖြည့်ဆည်းရန်ကြွယ်ဝသောလုပ်ဆောင်ချက်များကိုပေးသည်။