PHP တွင် Image procession သည်အထူးသဖြင့်ဝက်ဘ်လျှောက်လွှာများကိုတီထွင်သောအခါ GD စာကြည့်တိုက်များကိုပုံရိပ်မျိုးဆက်, ပြုပြင်မွမ်းမံခြင်းနှင့်အပြောင်းအလဲနဲ့တွင်ကျယ်ပြန့်စွာအသုံးပြုသည်။ ၎င်းတို့အနက် Imageflip () သည် GD Image စာကြည့်တိုက်တွင် function တစ်ခုဖြစ်သည်။ ၎င်းသည်ပုံတစ်ပုံလှန်ရန်အသုံးပြုသည်။ ဒီတော့ imageflip က GD image အရင်းအမြစ်များနဲ့ဘာတွေလုပ်သလဲ။ ကျနော်တို့ကအောက်နက်ရှိုင်းစွာဆွေးနွေးပါလိမ့်မယ်။
Imageflip () သည် PHPG GD စာကြည့်တိုက်တွင် functions flips သော function တစ်ခုဖြစ်သည်။ အထူးသဖြင့်၎င်းသည်ပုံကိုအလျားလိုက်, ဒေါင်လိုက်သို့မဟုတ်နှစ်ခုလုံးကိုလှန်လှောကြည့်နိုင်သည်။ function ရှေ့ပြေးပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -
bool imageflip(resource $image, int $mode)
$ Image : GD image အရင်းအမြစ်ကိုလှန်ပစ်ရန်။ ၎င်းသည် ISASETREFERTJPEG () , imagecreatformmg () စသည်ဖြင့်လုပ်ဆောင်သောပုံရိပ်အရင်းအမြစ်ဖြစ်သည်။
$ Mode : Flip Mode, လှန်၏ညွှန်ကြားချက်ကိုသတ်မှတ်ပါ။ ဘုံတန်ဖိုးများမှာ:
img_flip_horizontal : အလျားလိုက်လှန်လှောကြည့်ပါ။
img_flip_vertical : ဒေါင်လိုက်လှန်လိုက်ပါ။
img_flip_both : အလျားလိုက်နှင့်တစ်ချိန်တည်းတွင်အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်။
အောင်မြင်လျှင် imageflip () စစ်မှန်သော ပြန်လည်ရောက်ရှိ။
အကယ်. ပျက်ကွက်လျှင် မှားယွင်းသော ပြန်လာပါ။
GD Image အရင်းအမြစ်များသည် PHP တွင် GD စာကြည့်တိုက်စနစ်ပြုပြင်ခြင်းမှထုတ်လုပ်သောပုံရိပ်များကိုရည်ညွှန်းသည်။ ဤအရင်းအမြစ်များသည် image files များမဟုတ်ဘဲ PHP တွင်အရင်းအမြစ်အမျိုးအစားများမဟုတ်ပါ။ သူတို့ကအမျိုးမျိုးသောရုပ်ပုံစစ်ဆင်ရေးလုပ်ဆောင်နိုင်သည့်ပုံရိပ်ကိုကိုယ်စားပြုသည်။ GD image အရင်းအမြစ်များကိုများသောအားဖြင့်ပုံရိပ်ဖန်တီးမှုဆိုင်ရာလုပ်ဆောင်ချက်များအားဖြင့်ထုတ်လုပ်သည်။
JPEG ဖိုင်တစ်ခုမှ image အကြောင်းအရာအရင်းအမြစ်တစ်ခုကိုဖန်တီးသည် ။
imagecreatformmpng () : image image အရင်းအမြစ်များကို PNG ဖိုင်များမှဖန်တီးပါ။
imagecreatetrecolor () : image image အရင်းအမြစ်ကိုဖန်တီး, အကျယ်နှင့်အမြင့်ကိုသတ်မှတ်ပါတယ်။
ပုံခွဲစိတ်ကုသမှုပြီးဆုံးသွားသောအခါကျွန်ုပ်တို့သည် imagejpeg () , isionpng () နှင့်အခြားလုပ်ဆောင်ချက်များကို အသုံးပြု. ပုံရိပ်ကိုဖိုင်တစ်ခုအဖြစ်တိုက်ရိုက်ဖော်ပြရန်သို့မဟုတ်၎င်းကို browser တွင်တိုက်ရိုက်ပြသရန်အသုံးပြုလေ့ရှိသည်။
ImageFlip () function သည် GD image အရင်းအမြစ်များကိုတိုက်ရိုက်လည်ပတ်သည်။ GD image အရင်းအမြစ်တစ်ခုသည် pixel data, အရောင်အချက်အလက်နှင့်အခြားပုံသဏ္ဌာက္ခဗေဒဆိုင်ရာအကြောင်းအရာများကိုသိုလှောင်ထားသောပုံရိပ်တစ်ခုဖြစ်သည်။ ImageFlip () function ကိုမှတစ်ဆင့်ဤပုံရိပ်အရင်းအမြစ်ကိုပုံရိပ်အရင်းအမြစ်ဖိုင်ကိုတိုက်ရိုက်မထိခိုက်စေဘဲလှန်လှောကြည့်နိုင်သည်။
ရိုးရိုးလေးပြောရလျှင် imageflip () function သည် gd image အရင်းအမြစ်ကိုလက်ခံရရှိပြီးလှန်လှောထားသောပုံရိပ်အရင်းအမြစ်ကိုပြန်ပို့သည်။ Flipped Image သည် GD image အရင်းအမြစ်တစ်ခုဖြစ်နေဆဲဖြစ်ပြီး၎င်းကိုဖိုင်တစ်ခုအနေဖြင့်ပြောင်းလဲခြင်း, သီးနှံစိုက်ပျိုးခြင်း,
imageflip () function ကို အသုံးပြု. ရိုးရှင်းသောဥပမာတစ်ခုရှိသည်။
<?php
// ပုံရိပ်အရင်းအမြစ်များကိုတင်နေသည်
$image = imagecreatefromjpeg('image.jpg');
// ပုံကိုအလျားလိုက်လှန်လိုက်ပါ
imageflip($image, IMG_FLIP_HORIZONTAL);
// လှန်ပုံရိပ် output ကို output
header('Content-Type: image/jpeg');
imagejpeg($image);
// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး,မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
imagedestroy($image);
?>
ဤဥပမာတွင် imagecreat trokrofromjpeg () function သည် image function ကိုဖန်တီးသည်, imageflip () function သည်အလျားလိုက်ပုံဖော်။ နောက်ဆုံးတွင် flipped image ကို imageJpeg () မှထွက်လာသည်။
ImageFlip () သည် GD Image အရင်းအမြစ်များနှင့်နီးကပ်စွာဆက်စပ်သော PHPG GD ပုံရိပ်စာကြည့်တိုက်တွင်အသုံးဝင်သောလုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ ၎င်းသည်ပုံအရင်းအမြစ်များကိုလှန်လှောနိုင်ပြီးပုံ၏ display defence ကိုပြောင်းလဲနိုင်သည်။ ပုံရိပ်တစ်ခုအနေဖြင့် GD image အရင်းအမြစ်သည် developer များက developer များကမူရင်းပုံရိပ်ဖိုင်ကိုတိုက်ရိုက်မပြုပြင်ဘဲ flip, သီးနှံ, ချဲ့ခြင်း,