ImageFlip () Image Php ကိုအသုံးပြုပြီးသည့်အခါ PHP ကိုအသုံးပြုသောအခါအလွန်လက်တွေ့ကျတဲ့ function တစ်ခုဖြစ်သည်။ ဒေါင်လိုက်သို့မဟုတ်တစ်ပြိုင်နက်တည်းပုံကိုအလျားလိုက်ကြည့်ရှုနိုင်သည်။ သို့သော်ကွဲပြားခြားနားသောပုံရိပ်ပုံစံများ (JPG, PNG, GIF ကဲ့သို့) သည် imperfulip () ကို အသုံးပြုခြင်းကို အသုံးပြု. မူလ feature များကိုကောင်းစွာထိန်းသိမ်းထားနိုင်ပါသလား။ ဤဆောင်းပါးသည်ဤပြ problem နာကိုအသေးစိတ်ခွဲခြမ်းစိတ်ဖြာပြီးအမှန်တကယ်ကုဒ်မှတဆင့်ပင်မပုံရိပ်ပုံစံသုံးခုတွင်၎င်း၏စွမ်းဆောင်ရည်ကွဲပြားခြားနားမှုများကိုသရုပ်ပြလိမ့်မည်။
Imageflip () PHP 5.5.0 ကတည်းကပေးထားသောပုံရိပ်ထုတ်ယူမှုလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
bool imageflip ( GdImage $image , int $mode )
$ mode သည် အောက်ပါကိန်းရှင်များထဲမှတစ်ခုဖြစ်နိုင်သည်။
img_flip_horizontal : အလျားလိုက်လှန်
img_flip_vertical : ဒေါင်လိုက်လှန်
img_flip_both : အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်လှောင်ပြောင်ကိုတစ်ပြိုင်နက်တည်းလုပ်ဆောင်ပါ
JPG သည်အသုံးအများဆုံးပုံရိပ်ပုံစံဖြစ်ပြီးဓာတ်ပုံနှင့် 0 က်ဘ်ရုပ်ပုံများတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ JPG သည်ပွင့်လင်းမြင်သာသောလမ်းကြောင်းများကိုမထောက်ပံ့ပါ။ သို့သော်ပုံအရည်အသွေးနှင့်ချုံ့ခြင်းအချိုးသည်အလွန်ကောင်းမွန်သည်။
လိုက်ဖက်တဲ့ : အပြည့်အဝသဟဇာတ။
ပြုပြင်ခြင်းအကျိုးသက်ရောက်မှု - ပုံသည်ပုံမှန်အားဖြင့်လှန်လှောကြည့်သည်, သို့သော် JPG သည်အဆိုးဆုံးချုံ့ခြင်းဖြစ်သည်
$src = 'https://m66.net/images/sample.jpg';
$image = imagecreatefromjpeg($src);
imageflip($image, IMG_FLIP_HORIZONTAL);
imagejpeg($image, 'flipped_sample.jpg');
imagedestroy($image);
PNG သည်ဆုံးရှုံးမှုမရှိသောချုံ့ခြင်းနှင့် alpha channels (ပွင့်လင်းမြင်သာမှု) ကိုထောက်ပံ့သည်။
လိုက်ဖက်တဲ့ : အပြည့်အဝသဟဇာတ။
processing အကျိုးသက်ရောက်မှု - လှန်လှောသည်ပုံမှန်ဖြစ်ပြီး alpha channel ကိုဆက်လက်ထိန်းသိမ်းထားနိုင်ပြီးပွင့်လင်းမြင်သာသောနောက်ခံပျောက်ဆုံးလိမ့်မည်မဟုတ်ပါ။
$src = 'https://m66.net/images/sample.png';
$image = imagecreatefrompng($src);
imagesavealpha($image, true); // ချန်လှပ်ထား alpha အတန်း
imageflip($image, IMG_FLIP_VERTICAL);
imagepng($image, 'flipped_sample.png');
imagedestroy($image);
GIF သည်ကာတွန်းနှင့်ပွင့်လင်းမြင်သာသောနောက်ခံများကိုထောက်ပံ့သည်။ သို့သော်ရိုးရှင်းသောအိုင်ကွန်များနှင့်လိုင်းပုံရိပ်များအတွက်သင့်လျော်သောအရောင် 256 ခုသာထောက်ပံ့သည်။
သဟဇာတ - static gifs များနှင့်သဟဇာတဖြစ်သောကာတွန်း GIFs များကိုအထူးကိုင်တွယ်ရန်လိုအပ်သည်။
ပြုပြင်ခြင်းအကျိုးသက်ရောက်မှု - static gif flipping နှင့်အတူပြ problem နာမရှိပါ။ ၎င်းသည် frame များစွာရှိသောကာတွန်း GIF ဖြစ်ပါကပထမဘောင်ကိုသာလှန်လိုက်သည်။
$src = 'https://m66.net/images/sample.gif';
$image = imagecreatefromgif($src);
imageflip($image, IMG_FLIP_BOTH);
imagegif($image, 'flipped_sample.gif');
imagedestroy($image);
Animated GIFs များအတွက် Imagemagick's's command command ကိုကိုင်တွယ်ရန်အကြံပြုသည်။