PHP ၏ imageflip function ကိုအသုံးပြုပြီးပုံများကိုလှန်လှောကြည့်ရှုသည့်အခါပုံရိပ်လှန်ပြီးနောက် area ရိယာကိုသင်ကြုံတွေ့ရနိုင်သည်။ ဤပြ problem နာသည်များသောအားဖြင့်ပုံ၏အရွယ်အစားကိုချိန်ညှိခြင်းမရှိသေးသောကြောင့်ပေါ်လာသောရုပ်ပုံကိုမူရင်းပတ်တူတွင်အပြည့်အဝမလိုက်လျောညီထွေဖြစ်စေသည်။ ဤဆောင်းပါးသည်ရုပ်ပုံကိုလှန်လှောကြည့်ရှုရန်နှင့်လှန်ပြီးနောက်အလွတ် areas ရိယာများကိုရှောင်ရန် Impflip function ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
PHP သည် images functionflip ကို impressionflip ကိုအလျားလိုက်သို့မဟုတ်ဒေါင်လိုက်ကိုလှန်လှောရန်အသုံးပြုနိုင်သည်။ ဤလုပ်ဆောင်ချက်၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
bool imageflip(resource $image, int $mode);
$ image သည်ပုံရိပ်အရင်းအမြစ်ကိုလှန်ရန်ဖြစ်သည်။
$ mode သည် အောက်ပါဖြစ်နိုင်သော flipped ပုံစံဖြစ်သည်။
img_flip_horizontal : အလျားလိုက်လှန်လှောကြည့်ပါ။
img_flip_vertical : ဒေါင်လိုက်လှန်လိုက်ပါ။
img_flip_both : အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်လှန်လှဲ။
Imageflip function ကိုတိုက်ရိုက်ပုံသဏ္ဌာန်ကိုတိုက်ရိုက်ပြုပြင်ပြီးစစ်ဆင်ရေးအောင်မြင်မှုရှိမရှိကိုညွှန်ပြရန် Boolean တန်ဖိုးကိုပြန်ပေးလိမ့်မည်။
ImageFlip function ကိုအသုံးပြုသောအခါရုပ်ပုံကိုလှန်လှောရန် Flipped Image သည်အလွတ်နေရာတစ်ခုရှိသည်။ Flip Inters သည်ပုံ၏ပတ်တူကိုအလိုအလျောက်အရွယ်အစားပြောင်းလဲခြင်းမဟုတ်သောကြောင့် Flipped Image သည်မူရင်းပတ်တူနယ်နိမိတ်ထက်ကျော်လွန်သွားနိုင်သည်။
ဥပမာအားဖြင့်အလျားလိုက်ရိုက်နှိပ်ထားသောပုံများသည်ပြည့်စုံသောနယ်မြေများကိုဖြည့ ်. မရနိုင်သောနေရာများကို ဖြတ်. ချန်ထားနိုင်သည်။ ဤပြ problem နာကိုဖြေရှင်းရန် Flip လည်ပတ်ခြင်းမတိုင်မီနှင့်ပြီးနောက်ပတ်တူချိန်ညှိမှုများပြုလုပ်ရန်လိုအပ်သည်။
Flipping ပြီးနောက်အလွတ် areas ရိယာများ၏ပြ problem နာကိုဖြေရှင်းရန်ကျွန်ုပ်တို့သည်အောက်ပါအဆင့်များဖြင့်ပုံ၏ပတ်တူအရွယ်အစားကိုချိန်ညှိရန်လိုအပ်သည်။
ပုံ၏အကျယ်နှင့်အမြင့်ကိုရယူပါ ။
ပထမ ဦး စွာကျွန်ုပ်တို့သည်မူရင်းပုံ၏အကျယ်နှင့်အမြင့်ကိုသိရန်လိုအပ်သည်။ ၎င်းကို ပုံရိပ်များ နှင့် ပုံရိပ်များ လုပ်ဆောင်ချက်များမှတဆင့်ရနိုင်သည်။
ပတ်တူအသစ်တစ်ခုဖန်တီးပါ ။
ပုံရိပ်လှန်ပုံနှင့်အညီပတ်တူအရွယ်အစားအသစ်ကိုညှိပါ။ အကယ်. ၎င်းသည်အလျားလိုက်လှန်လှောင်ထားသောအရာဖြစ်ပါကအကျယ်မှာအတူတူရှိနေပြီးအမြင့်သည်ပြောင်းလဲနိုင်သည်။ အကယ်. ဒေါင်လိုက်လှန်လိုက်လျှင်အမြင့်သည်အတူတူပင်ဖြစ်နေဆဲဖြစ်ပြီးအကျယ်ပြောင်းလဲသွားနိုင်သည်။
Flip လည်ပတ်မှုကိုလုပ်ဆောင်ပါ
ImageFlip function ကိုသုံးပါ။
ပတ်တူပြောင်းခြင်း :
ပုံရိပ်ကိုအသစ်သောပတ်တူအသစ်သို့ကူးယူရန် IgeCopyestersampy သို့မဟုတ် ISASECOPY လုပ်ဆောင်ချက်များကို သုံး. ပုံတွင် areas ရိယာအလွတ်မရှိပါ။
ဤတွင်လှန်လှောပြီးနောက်အလွတ် areas ရိယာများကိုမည်သို့ရှောင်ရှားရမည်ကိုပြသသည့်ကုဒ်အပြည့်အစုံဖြစ်သည်။
<?php
// ပုံကိုတင်ခြင်း
$image = imagecreatefromjpeg('path_to_your_image.jpg');
// မူရင်းပုံအကျယ်နှင့်အမြင့်ကိုရယူပါ
$width = imagesx($image);
$height = imagesy($image);
// အသစ်တစ်ခုကိုပတ်တူဖန်တီးပါ
$new_image = imagecreatetruecolor($width, $height);
// အလျားလိုက်လှန်လုပ်ဆောင်ပါ
imageflip($image, IMG_FLIP_HORIZONTAL);
// တံတွေးထစ်ကိုကူးယူပါ
imagecopyresampled($new_image, $image, 0, 0, 0, 0, $width, $height, $width, $height);
// ပုံအသစ်များသိမ်းဆည်းပါ
imagejpeg($new_image, 'flipped_image.jpg');
// မှတ်ဉာဏ်သန့်ရှင်းရေး
imagedestroy($image);
imagedestroy($new_image);
echo "ပုံရိပ်ကိုအောင်မြင်စွာလှန်လိုက်ပါ!";
?>
အထက်ပါကုဒ်တွင်ကျွန်ုပ်တို့သည်ဓာတ်ပုံတစ်ပုံကို ဦး စွာတင်ပြီးပုံ၏အကျယ်နှင့်အမြင့်ကိုရနိုင်သည်။ ထို့နောက်ကျွန်ုပ်တို့သည်ပတ်တူအသစ်တစ်ခုကို ဖန်တီး. မူရင်းပုံကိုအလျားလိုက်လှန်လိုက်သည်။ ISEACOPLYRESSAMPLED function ကိုဖြင့် flipped image ကိုဗက်အသစ်တစ်ခုသို့ဆွဲယူသည်။ နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည် flipped image ကိုသိမ်းဆည်းပြီးမှတ်ဉာဏ်သန့်ရှင်းရေးလုပ်ခဲ့သည်။
အလျားလိုက် Flip အပြင် Impacflip သည် ဒေါင်လိုက်လှန်လှောင်ပြောင်ခြင်းနှင့်တစ်ပြိုင်နက်တည်းအလျားလိုက်နှင့်ဒေါင်လိုက်ခြေညှပ်များကိုလည်းထောက်ခံသည်။ လိုအပ်သည့် $ mode parameter ကိုချိန်ညှိနိုင်သည်။
ဒေါင်လိုက်လှန် :
imageflip($image, IMG_FLIP_VERTICAL);
အလျားလိုက်နှင့်တစ်ပြိုင်နက်အလျားလိုက်နှင့်ဒေါင်လိုက်လှန် ။
imageflip($image, IMG_FLIP_BOTH);
အထက်ပါဖြေရှင်းချက်ဖြင့် imperfulip function ကို အသုံးပြု. ပုံများကိုလှန်လှောကြည့်ရှုသည့်အခါအလွတ်နေရာများကိုသင်ရှောင်ရှားနိုင်သည်။ ပုံကိုလှန်လှောကြည့်လိုက်တဲ့အခါပုံရိပ်ကိုအသစ်နဲ့အပြည့်အဝလိုက်လျောညီထွေဖြစ်အောင်သေချာအောင်ပတ်တူအရွယ်အစားနဲ့ပုံရဲ့အနေအထားကိုချိန်ညှိပါ။ ဤနည်းအားဖြင့်သင်သည်ရုပ်ပုံကိုအလွယ်တကူလှန်ပြီးသမာဓိစောင့်သိနိုင်သည်။
ဒီဆောင်းပါးကသင့်ကိုကူညီလိမ့်မယ်လို့မျှော်လင့်ပါတယ်။ သင့်တွင်မေးခွန်းများရှိပါကမေးခွန်းများမေးရန်အခမဲ့ရယူပါ။