ဓါတ်ပုံများပြုပြင်ခြင်းအတွက်ဝက်ဘ်ဆိုက်များသို့မဟုတ် applications များကိုတီထွင်သည့်အခါကျွန်ုပ်တို့သည် Selfies ကိုတင်ခြင်းကိုမကြာခဏပြုလုပ်လေ့ရှိသော်လည်းရှေ့ကင်မရာ၏ပုံရိပ်၏ပုံရိပ်နည်းလမ်းကြောင့်ပုံသည်သဘာဝရှုထောင့်မှကြည့်ချင်ကြပေမည်။ ဤအချိန်၌ကျွန်ုပ်တို့သည်ဤလိုအပ်ချက်ကိုအလွယ်တကူအောင်မြင်ရန် PHP မှပေးသော impflip () function ကိုသုံးနိုင်သည်။
ဒီဆောင်းပါးက imageflip ကိုဘယ်လိုသုံးရမလဲ () ကိုသုံးပြီးတင်ထားတဲ့ selfies တွေကိုဘယ်လိုကိုင်တွယ်ရမယ်ဆိုတာကိုပြသဖို့ဘယ်လိုပုံဖော်နိုင်ကြောင်းကိုပြသပြီးပုံစံပြည့်စုံတဲ့ selfie တွေကိုပြသနိုင်အောင်လုပ်ပေးလိမ့်မယ်။
ImageFlip () PHP ရှိ GD Image Library function သည် PHP တွင်ဓာတ်ပုံများကိုအလျားလိုက်, ဒေါင်လိုက်သို့မဟုတ်တစ်ပြိုင်နက်တည်း flip လုပ်ရန်အသုံးပြုသည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
bool imageflip(GdImage $image, int $mode)
parameter သည်ဖော်ပြချက်:
$ Image : လည်ပတ်ရန်ပုံရိပ်အရင်းအမြစ်။
$ Mode : Flip Mode, အောက်ပါကိန်းရှင်များထဲမှတစ်ခုဖြစ်နိုင်သည်။
img_flip_horizontal : အလျားလိုက် Flip (မှန်)
img_flip_vertical : ဒေါင်လိုက်လှန်
img_flip_both : အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်
အသုံးပြုသူတစ် ဦး Selfie ဓာတ်ပုံတင်ခြင်းကိုတုပကာ၎င်းကိုအလျားလိုက်လှန်။ ဖိုင်အသစ်တစ်ခုအဖြစ်သိမ်းဆည်းပါ။
<?php
// upload ဖိုင်လမ်းကြောင်းကိုတုပပါ(ကျေးဇူးပြု. ၎င်းကိုအမှန်တကယ် application များဖြင့်အသုံးပြုပါ $_FILES တင်ထားသောဖိုင်ကိုရယူပါ)
$sourcePath = 'uploads/selfie.jpg';
$destinationPath = 'uploads/selfie_flipped.jpg';
// ဖိုင်တည်ရှိရှိမရှိစစ်ဆေးပါ
if (!file_exists($sourcePath)) {
die('အရင်းအမြစ်ဖိုင်မရှိပါ,ကျေးဇူးပြု. ဓာတ်ပုံများကို တင်. ထပ်မံကြိုးစားပါ。');
}
// ပုံအချက်အလက်ကိုရယူပါ
$imageInfo = getimagesize($sourcePath);
$mime = $imageInfo['mime'];
switch ($mime) {
case 'image/jpeg':
$image = imagecreatefromjpeg($sourcePath);
break;
case 'image/png':
$image = imagecreatefrompng($sourcePath);
break;
case 'image/gif':
$image = imagecreatefromgif($sourcePath);
break;
default:
die('မထောက်ပံ့သောရုပ်ပုံပုံစံများ,သာထောက်ပံ့ခဲ့သည် JPG、PNG နှင့် GIF。');
}
// အလျားလိုက်လှန်လုပ်ဆောင်ပါ
if (imageflip($image, IMG_FLIP_HORIZONTAL)) {
// ပုံအသစ်များသိမ်းဆည်းပါ
imagejpeg($image, $destinationPath, 90);
imagedestroy($image);
echo 'ဓာတ်ပုံကိုအောင်မြင်စွာလှန်လှောကြည့်ပြီးသိမ်းဆည်းထားသည်:<a href="https://m66.net/' . $destinationPath . '">ရုပ်ပုံများကိုကြည့်ပါ</a>';
} else {
die('Mirror Flip ပျက်သွားသည်,ကျေးဇူးပြုပြီးပုံအရင်းအမြစ်များကိုစစ်ဆေးပါ。');
}
?>
Permissions ပြ issue နာ - uploads directory သည်ခွင့်ပြုချက်ပေးထားကြောင်းသေချာအောင်လုပ်ပါ။
GD စာကြည့်တိုက်စာကြည့်တိုက်ပံ့ပိုးမှု - ဤအင်္ဂါရပ်ကိုမသုံးမီ PHP သည် GD Image Library ကို install လုပ်ပြီးသေချာအောင်လုပ်ပါ။
လုံခြုံရေး - အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်လုံခြုံရေးအားနည်းချက်များကိုကာကွယ်ရန်တင်ထားသောဖိုင်များကိုတင်းကြပ်စွာစစ်ဆေးသင့်သည်။
ImageFlip ကို အသုံးပြုခြင်းသည် selfies ၏ထင်ဟပ်ပြသမှုကိုထိရောက်စွာရရှိနိုင်ပါသည်။ ဤဆောင်းပါးသည်သင်၏ဖွံ့ဖြိုးတိုးတက်မှုအတွက်ရုပ်ပုံပြုပြင်ခြင်းအတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။
အကယ်. သင်သည် Selfie Upload function ကို 0 က်ဘ်ဆိုက်တစ်ခုကိုတည်ဆောက်နေပါကအသုံးပြုသူများကို "မှန်ကန်သော" ကိုကြည့်ရှုရန်ဤ function ကိုထည့်ရန်မမေ့ပါနှင့်။