PHP တွင် ImageFlip () function နှင့် image rotation မှတဆင့်ပုံရိပ်များ၏သက်ရောက်မှုအမျိုးမျိုးကိုရရှိနိုင်ပါသည်။ ပုံမှန်အားဖြင့် imageflip () ကို ပုံရိပ်တစ်ခုလှန်ရန်အသုံးပြုသည်။ လည်ပတ်မှုသည်ပုံကိုအချို့သောထောင့်တွင်လှည့်ရန်ခွင့်ပြုသည်။ ကျိုးကြောင်းဆီလျော်စွာဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်မည်သည့်ထောင့်မှ flip အကျိုးသက်ရောက်မှုကိုရရှိနိုင်ပါသည်။
PHP တွင်ရေးဆွဲခြင်းရုပ်ပုံများကို GD စာကြည့်တိုက်ကို အသုံးပြု. ဓာတ်ပုံများကိုကိုင်တွယ်ရန်လုပ်ဆောင်ချက်များကိုပေးသောလုပ်ငန်းဆောင်တာများကိုအသုံးပြုသည်။ ImageFlip () နှင့် Imagerotate () သည်အသုံးများသောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။
imageflip () - ဒီ function ကိုပုံတစ်ပုံလှန်ဖို့အသုံးပြုသည်။
Imagerotate () : ဒီ function ကိုပုံရိပ်တွေလှည့်ဖို့အသုံးပြုသည်။
Imageflip () function ကရုပ်ပုံကိုအလျားလိုက်သို့မဟုတ်ဒေါင်လိုက်ကိုလှန်လှောကြည့်ရှုရန်ခွင့်ပြုသည်။ လုပ်ဆောင်ချက်တစ်ခု၏အခြေခံ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
bool imageflip ( resource $image, int $mode )
$ Image : Image image image ( imagecreatjpeg () ကဲ့သို့သောလုပ်ဆောင်ချက်များကိုမှတဆင့်တင်နိုင်သည်။ )
$ mode : Flip Mode, ဘုံတန်ဖိုးများမှာ -
img_flip_horizontal : အလျားလိုက်လှန်
img_flip_vertical : ဒေါင်လိုက်လှန်
img_flip_both : အလျားလိုက်နှင့်ဒေါင်လိုက်တစ်ပြိုင်နက်လှန်လှောကြည့်ပါ
ဥပမာအားဖြင့်, အောက်ပါကုဒ်သည်ပုံကိုအလျားလိုက်ကြည့်လိုက်သည်။
<?php
$image = imagecreatefromjpeg('path_to_image.jpg'); // ပုံကိုတင်ခြင်း
imageflip($image, IMG_FLIP_HORIZONTAL); // ပုံကိုအလျားလိုက်လှန်လိုက်ပါ
imagejpeg($image, 'flipped_image.jpg'); // လှန်ပုံကိုသိမ်းဆည်းပါ
imagedestroy($image); // ပုံရိပ်အရင်းအမြစ်များကိုလွှတ်ပါ
?>
ပုံများလှည့်ထားသောရုပ်ပုံများကို imagerotate () function မှတဆင့်အကောင်အထည်ဖော်နိုင်ပြီးအခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
resource imagerotate ( resource $image, float $angle, int $bgd_color )
$ Image : Image image အရင်းအမြစ်
$ angle : ဒီဂရီအတွက်လည်ပတ်ထောင့်
$ bgd_color : လည်ပတ်ပြီးနောက်နောက်ခံအရောင် (များသောအားဖြင့်ပွင့်လင်းမြင်သာမှုသို့မဟုတ်အဖြူရောင်)
ဥပမာအားဖြင့်, အောက်ပါကုဒ်သည်ရုပ်ပုံကို 45 ဒီဂရီအထိလှည့်သည်။
<?php
$image = imagecreatefromjpeg('path_to_image.jpg'); // ပုံကိုတင်ခြင်း
$image = imagerotate($image, 45, 0); // ပုံကိုလှည့်ပါ45ဒီဂရီ
imagejpeg($image, 'rotated_image.jpg'); // လှည့်ပုံရိပ်ကိုသိမ်းဆည်းပါ
imagedestroy($image); // ပုံရိပ်အရင်းအမြစ်များကိုလွှတ်ပါ
?>
ပုံကိုအရင်လှန်လှန်ခြင်းဖြင့်မည်သည့်ထောင့်ကိုမှ flip အကျိုးသက်ရောက်မှုကိုကျွန်ုပ်တို့ရရှိနိုင်ပါသည်။ သင့်လျော်သောစနစ်ဖြင့်လည်ပတ်ခြင်းအားဖြင့်ပိုမိုကြွယ်ဝသောပုံရိပ်အကျိုးသက်ရောက်မှုများကိုရရှိနိုင်သည်။
ဥပမာအားဖြင့်, အောက်ပါကုဒ်သည်ပုံကိုအလျားလိုက်အမြင့်ဆုံးနှင့် 45 ဒီဂရီလှည့်သည်။
<?php
$image = imagecreatefromjpeg('path_to_image.jpg'); // ပုံကိုတင်ခြင်း
// ပုံကိုအလျားလိုက်လှန်လိုက်ပါ
imageflip($image, IMG_FLIP_HORIZONTAL);
// ပုံကိုလှည့်ပါ45ဒီဂရီ
$image = imagerotate($image, 45, 0); // 可以更改角ဒီဂရီ来控制旋转效果
imagejpeg($image, 'flipped_rotated_image.jpg'); // ပုံကိုသိမ်းဆည်းပါ
imagedestroy($image); // ပုံရိပ်အရင်းအမြစ်များကိုလွှတ်ပါ
?>
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်သင်၏ပုံသည်ပြင်ပ URL မှလာသည်ဆိုပါစို့။ URL ကို M66.net သို့ပြုပြင်ခြင်းဖြင့်ပုံကိုတင်နိုင်သည်။ ဤနေရာတွင်ကွန်ယက်ပုံရိပ်ကိုမည်သို့တင်ရမည်နှင့်လှန်ရန်နှင့်လှည့်ရမည့်ဥပမာတစ်ခုဖြစ်သည်။