Flip နှင့် Zoom သည်ပုံရိပ်အပြောင်းအလဲအတွက်ပုံမှန်လုပ်ဆောင်မှုများဖြစ်သည်။ PHP တွင် ImperiPip function သည် image flip အကျိုးသက်ရောက်မှုကိုအလွယ်တကူရရှိနိုင်သည်။ ဤဆောင်းပါးသည် PHP ၏ Imperflip function ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်မိတ်ဆက်ပေးပြီးပုံရိပ်ထုတ်ယူခြင်းကိုပိုမိုကောင်းမွန်စေရန်စကေး function ကိုပေါင်းစပ်ပါလိမ့်မည်။
Impflip သည် ImpP တွင်ပုံရိပ်များကိုလှန်လှောနိုင်သည့် PHP တွင်ရေးဆွဲခြင်းလုပ်ဆောင်မှုဖြစ်သည်။ ဤ function ကိုအသုံးပြုခြင်းအားဖြင့်ဒေါင်လိုက်လှန်လှောင်ပြောင်ခြင်း, အလျားလိုက် flip ကိုအလွယ်တကူအလွယ်တကူပြီးအလျားလိုက်နှင့်အလျားလိုက်နှင့်ပင်အလျားလိုက်နှင့်ပင် flipping နိုင်ပါတယ်။
bool imageflip ( resource $image , int $mode )
$ Image : Image image အရင်းအမြစ်, များသောအားဖြင့် isagecreatjpeg () , imagecreatjpg () ,
$ Mode : Flip Mode ။ optional flip mode များမှာ:
img_flip_horizontal : အလျားလိုက်လှန်လှောကြည့်ပါ။
img_flip_vertical : ဒေါင်လိုက်လှန်လိုက်ပါ။
img_flip_both : အလျားလိုက်နှင့်တစ်ချိန်တည်းတွင်အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်။
ImageFlip မှတဆင့် image flip အောင်မြင်ရန်ရိုးရှင်းသော PHP အစီအစဉ်ကိုရေးပါစို့။
<?php
// ပုံကိုတင်ခြင်း
$image = imagecreatefromjpeg('https://gitbox.net/images/sample.jpg');
// ပုံရိပ်အလားအလာအလားအလာလှန်လုပ်ဆောင်ပါ
imageflip($image, IMG_FLIP_HORIZONTAL);
// လှန်ပုံရိပ် output ကို output
header('Content-Type: image/jpeg');
imagejpeg($image);
// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး
imagedestroy($image);
?>
အထက်ပါကုဒ်တွင် JPEG format ပုံရိပ်ကို imagecreathertjpeg function ကို အသုံးပြု. ပထမ ဦး ဆုံး တင်. ပုံရိပ်ကို imageflip function ကိုအလျားလိုက်လှန်လိုက်ပါ။ ထို့နောက်ကျွန်ုပ်တို့သည် imagejpeg မှတဆင့်လှန်လေရုပ်ပုံလွှာ output ။ နောက်ဆုံးအနေဖြင့်မှတ်ဥာဏ်ကိုလွှတ်ရန်ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီးရန်သတိရပါ။
ပုံ၏အကျိုးသက်ရောက်မှုကိုပိုမိုတိုးတက်စေရန်အလို့ငှာ Flip လည်ပတ်ခြင်းမတိုင်မီနှင့်ပြီးနောက်ပုံရိပ်ချဲ့ခြင်း function ကိုပေါင်းစပ်ခြင်းဖြင့်ပုံ၏အရွယ်အစားကိုကျွန်ုပ်တို့ညှိနိုင်သည်။ Imagescale function ကိုပုံကိုစကေးရန်အသုံးပြုနိုင်သည်။ ချုံ့ခြင်းအားဖြင့်ပုံသည် flipping ပြီးနောက်သင့်လျော်သောအချိုးအစားကိုထိန်းသိမ်းထားနိုင်ပြီးကွဲပြားခြားနားသော display လိုအပ်ချက်များနှင့်လိုက်လျောညီထွေဖြစ်အောင်လုပ်နိုင်သည်။
resource imagescale ( resource $image , int $new_width , int $new_height [, int $flags = IMG_BILINEAR_FIXED ] )
$ Image : Image image အရင်းအမြစ်။
$ New_width နှင့် $ New_height : width နှင့်အမြင့်အသစ်။
$ အလံ - စကေး algorithm ကိုသတ်မှတ်ခြင်း, optional parameter သည်။
ထို့နောက်ကျွန်ုပ်တို့သည် imagefflip နှင့် Imagescale ကို လှန်လှောနှင့်စကေးအကျိုးသက်ရောက်မှုများရရှိရန်ပေါင်းစပ်ပါလိမ့်မည်။
<?php
// ပုံကိုတင်ခြင်း
$image = imagecreatefromjpeg('https://gitbox.net/images/sample.jpg');
// ပုံကြမ်း,假设我们将ပုံကြမ်း为宽度 800,မြင့်သော 600
$image = imagescale($image, 800, 600);
// ပုံရိပ်၏ဒေါင်လိုက်လှန်လုပ်ဆောင်ပါ
imageflip($image, IMG_FLIP_VERTICAL);
// လုပ်ငန်းစဉ်ပုံရိပ် output ကို output
header('Content-Type: image/jpeg');
imagejpeg($image);
// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး
imagedestroy($image);
?>
ဒီဥပမာမှာပုံရိပ်ကိုအကျယ် 800 pixels နဲ့ pixels 600 pixels 600 pixels ကိုအရွယ်အစားပြောင်းဖို့ Imagescale function ကိုအရင်အသုံးပြုပါ။ နောက်တစ်ခုက imageflip နဲ့ဒေါင်လိုက်လှန်လိုက်ပါ။ နောက်ဆုံးတွင်ချဲ့ထားသောပုံရိပ်ကိုထုတ်လွှင့်ခြင်းနှင့်ပုံဖော်ခြင်းကိုထုတ်ယူပါ။
PHP ၏ Imperfulip function နှင့် Imagescale function ကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ပိုမိုရှုပ်ထွေးသောပုံရိပ်ထုတ်ယူခြင်းအကျိုးသက်ရောက်မှုများကိုရရှိနိုင်ပါသည်။ Flip ကကျွန်ုပ်တို့အားပုံ၏ orientation ကိုအလွယ်တကူချိန်ညှိရန်ခွင့်ပြုသည်။ Zoom function သည်မတူညီသော display လိုအပ်ချက်များနှင့်ကိုက်ညီရန်ပုံ၏အရွယ်အစားကိုပိုမိုကောင်းမွန်စေရန်ကူညီသည်။ ၎င်းသည်ရိုးရှင်းသောပုံရိပ်ကိုလှန်လှောသည်ဖြစ်စေ, ချုံ့ချဲ့ပြီးနောက် PHP သည် developer များကြွယ်ဝသောအမြင်အာရုံအကျိုးသက်ရောက်မှုများရရှိရန်အတွက် PHP သည်အားကောင်းသောပုံရိပ်ထုတ်ယူမှုလုပ်ဆောင်မှုများကိုပေးနိုင်သည်။
ImageFlip နှင့် Imagescale ကို PHP တွင် ImageFlip နှင့် Imagescale ကိုမည်သို့အသုံးပြုရမည်ကိုပိုမိုနားလည်ရန်နှင့်ပုံရာအကျိုးသက်ရောက်မှုများကိုပိုမိုလွယ်ကူစွာပိုမိုနားလည်ရန်နှင့်ပိုမိုကောင်းမွန်သောအရာများကိုပိုမိုနားလည်သဘောပေါက်ရန်ကူညီပေးပါ။