ပုံရိပ်ထုတ်ပေးသည့်အခါထင်ဟပ်သို့မဟုတ်အချိုးကျသက်ရောက်မှုများသည်ဘုံနှင့်အနုပညာနည်းစနစ်တစ်ခုဖြစ်သည်။ PHP သည် အချိုးကျ , ဒေါင်လိုက်သို့မဟုတ်တစ်ပြိုင်နက်တည်းရုပ်ပုံများကိုအလွယ်တကူလှန်လှောကြည့်ရှုနိုင်သည်။ ဤဆောင်းပါးသည်သင့်အား imageflip ၏အခြေခံအသုံးပြုမှုကိုဖြတ်သန်းသွားပါလိမ့်မည်။
ImageFlip () PHP ၏ GD စာကြည့်တိုက်တွင်ပုံရိပ်လှန်ရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
bool imageflip(GdImage $image, int $mode)
$ Image : လုပ်ငန်းများ၌ရေးဆွဲမည့်ပုံရိပ်အရင်းအမြစ်။
$ mode : Flip Mode, အောက်ပါသုံးခုထဲကတစ်ခုဖြစ်နိုင်သည့် flip mode ကို:
img_flip_horizontal : အလျားလိုက်လှန်လှောကြည့်ပါ။
img_flip_vertical : ဒေါင်လိုက် (ကြေးမုံ)
img_flip_both : အလျားလိုက်နှင့်တစ်ချိန်တည်းတွင်အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်။
ဤလုပ်ဆောင်ချက်ကို PHP 5.5.0 မှမိတ်ဆက်ပေးပြီးသင်၏လည်ပတ်နေသောပတ် 0 န်းကျင်က၎င်းကိုအထောက်အကူပြုကြောင်းသေချာစေပါ။
ကျွန်ုပ်တို့တွင်ပုံရိပ်တစ်ခုရှိသည်ဆိုပါစို့။ ကျွန်ုပ်တို့တွင်အလျားလိုက်လှန်လှောကြည့်ခြင်းအားဖြင့်လက်ဝဲလက်ျာအချိုးအစားကိုပြုလုပ်လိုပါသည်။
မူရင်းပုံကိုထက်ဝက်ခွဲပါ။
ဒီပုံတစ်ဝက်ကိုကူးယူပါ။
imageflip ကို သုံး. အလျားလိုက်လှန်ရန် () ကို သုံးပါ။
အချိုးကျသောအကျိုးသက်ရောက်မှုကိုဖန်တီးရန်မူရင်းပုံရိပ်ကိုဘေးတွင်လှန်လိုက်သည့်အပိုင်းကိုကြည့်ပါ။
အထက်ပါလုပ်ငန်းများကိုအကောင်အထည်ဖော်သည့် PHP နမူနာကုဒ်သည်ဤတွင်ဖြစ်သည်။
<?php
// မူရင်းပုံကိုတင်ပါ
$sourcePath = 'https://m66.net/images/sample.jpg';
$sourceImage = imagecreatefromjpeg($sourcePath);
$width = imagesx($sourceImage);
$height = imagesy($sourceImage);
// ပတ်တူတစ်ဝက်ဖန်တီးပါ
$halfWidth = (int)($width / 2);
$halfImage = imagecreatetruecolor($halfWidth, $height);
// ဘယ်ဘက်တစ်ဝက်ကိုကူးယူပါ
imagecopy($halfImage, $sourceImage, 0, 0, 0, 0, $halfWidth, $height);
// လှန်ကူးကူးကူးယူပါ
$flippedHalf = imagecreatetruecolor($halfWidth, $height);
imagecopy($flippedHalf, $halfImage, 0, 0, 0, 0, $halfWidth, $height);
imageflip($flippedHalf, IMG_FLIP_HORIZONTAL);
// အသစ်တစ်ခုကိုပတ်တူဖန်တီးပါ,အချိုးကျပုံရိပ်တွေထားရန်အသုံးပြုခဲ့သည်
$symmetryImage = imagecreatetruecolor($width, $height);
// မူရင်းလက်ဝဲတစ်ဝက်ကိုပေါင်းပြီးညာဘက်တစ်ဝက်ကိုလှန်လိုက်ပါ
imagecopy($symmetryImage, $halfImage, 0, 0, 0, 0, $halfWidth, $height);
imagecopy($symmetryImage, $flippedHalf, $halfWidth, 0, 0, 0, $halfWidth, $height);
// browser မှ output ကို
header('Content-Type: image/jpeg');
imagejpeg($symmetryImage);
// အရင်းအမြစ်များကိုသန့်ရှင်းရေး
imagedestroy($sourceImage);
imagedestroy($halfImage);
imagedestroy($flippedHalf);
imagedestroy($symmetryImage);
?>
အထက်ပါကုဒ်ကိုဖွင့်ပြီးနောက်, သင်သည် left left left left left left left left ဖြစ်လိမ့်မည်။ ဥပမာအားဖြင့်, မူရင်းပုံရိပ်သည်ဇာတ်ကောင်တစ် ဦး ၏ပုံတူဖြစ်သည်ဆိုလျှင် output ကိုပုံရိပ်သည်အလွန်အမင်းအနုပညာဖြစ်သောအပြည့်အ 0 အချိုးကျ "မှန်မျက်နှာကိုပြလိမ့်မည်။
အကယ်. သင်သည် symmetry ကိုဖြည့်ဆည်းပေးလိုပါက IMG_Flip_Horizontal ကို img_flip_Vertical ဖြင့်အစားထိုးလိုက်ပါ။
ImageFlip () ပုံရိပ်ထုတ်ယူခြင်းကိုပြုလုပ်ထားသောကြောင့်မူရင်းပုံကိုကူးယူရန်၎င်းကိုကူးယူရန်အကြံပြုသည်။ ထို့နောက်အရင်းအမြစ်ဖိုင်ကိုပြုပြင်ခြင်းကိုရှောင်ရှားရန်၎င်းကိုပြုလုပ်ရန်အကြံပြုသည်။
သင်၏ပုံရိပ်ပေါ် မူတည်. imagecreatherfromjpeg () ကိုသင်၏ပုံရိပ်ပုံစံပေါ် မူတည်. isagecreatflefrofrompng () သို့မဟုတ် imagecreatreatfromgif () ဖြင့်အစားထိုးနိုင်သည်။
ImageFlip () သည်အလွန်လက်တွေ့ကျကျ PHP Image processing tool တစ်ခုဖြစ်သည်။ အခြေခံ GD စာကြည့်တိုက်လုပ်ငန်းဆောင်တာများဖြင့် Avatar processing, creative images, puzzle games များ, နောက်တစ်ခါမင်းပုံရိပ်ထဲမှာ "မှန်မှော်" အနည်းငယ်ကိုထည့်ချင်ပါတယ်။