ImageFlip () Image Php ကိုအသုံးပြုပြီးသည့်အခါ PHP ကိုအသုံးပြုသောအခါအလွန်လက်တွေ့ကျတဲ့ function တစ်ခုဖြစ်သည်။ ၎င်းသည်သင့်အားအလျားလိုက်, ဒေါင်လိုက်, သို့သော် developer များစွာသည် imageflip ကို ခေါ်ရာတွင် မှားယွင်းသော ပြန်လာသည့်ပြ problem နာကိုကြုံတွေ့ရလိမ့်မည်။ ဤဆောင်းပါးသည်ဤပြ problem နာ၏ဘုံအကြောင်းများကိုအသေးစိတ်လေ့လာသုံးသပ်ပြီးသက်ဆိုင်ရာဖြေရှင်းနည်းများကိုပေးလိမ့်မည်။
ImageFlip () သည် PHPG GD စာကြည့်တိုက်တွင်လုပ်ဆောင်ချက်တစ်ခုဖြစ်ပြီးအခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
bool imageflip(GdImage $image, int $mode)
parameter သည်ဖော်ပြချက်:
$ Image : image dictions imagecreatjpeg () , imagecreatjpg () ,
$ Mode : Flip Mode, အောက်ပါကိန်းရှင်များထဲမှတစ်ခုဖြစ်နိုင်သည်။
img_flip_horizontal : အလျားလိုက်လှန်
img_flip_vertical : ဒေါင်လိုက်လှန်
img_flip_both : အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်လှန်
Value ကိုပြန်သွားပါ
အောင်မြင်သောအခါ အောင်မြင်သော အခါ ,
ImageFlip () သည် GD extension ၏အစိတ်အပိုင်းတစ်ခုဖြစ်သည်။ အကယ်. PHP သည် GD extension ကို enable မလုပ်ပါကဤ function ကိုခေါ်ဆိုခြင်းကတိုက်ရိုက်ကျရှုံးလိမ့်မည်။
ဖြေရှင်းချက် -
php.ini တွင် gd extension ကို Enowable:
extension=gd
ဆာဗာကို restart လုပ်ပါ။
sudo systemctl restart apache2
# သို့မဟုတ် nginx+php-fpm
sudo systemctl restart php-fpm
ImageFlip () ကို PHP 5.5.0 မှစတင်မိတ်ဆက်ခဲ့သည်။ အကယ်. သင်သည် 5.5 ထက်စောသောဗားရှင်းကိုအသုံးပြုနေပါက၎င်းသည်ဤလုပ်ဆောင်ချက်ကိုအသိအမှတ်မပြုပါ။
ဖြေရှင်းချက် -
PHP ကို 5.5 သို့အထက်သို့အဆင့်မြှင့်ပါ (အနည်းဆုံး PHP 7.4 ကိုအသုံးပြုရန်အကြံပြုသည်)
sudo apt install php7.4
အကယ်. 0 င်လာသည့်ပုံရိပ်အရင်းအမြစ်သည်မမှန်ကန်ပါက (ဖိုင်မရှိပါ။ ) သည် မှားယွင်းနေ သည်။ ပုံစံကိုမထောက်ပံ့ပါ။
ဥပမာအမှားကုဒ် :
$image = imagecreatefromjpeg('uploads/non_existent.jpg');
imageflip($image, IMG_FLIP_HORIZONTAL); // ပြန်လာ false
ဖြေရှင်းချက် -
ပုံလမ်းကြောင်းသည်မှန်ကန်ကြောင်းအတည်ပြုပါ။ ဖိုင်တည်ရှိပြီးပုံစံကိုထောက်ပံ့သည်။
အမှားကိုင်တွယ်သူယန္တရားကိုထည့်ပါ။
$image = @imagecreatefromjpeg('uploads/sample.jpg');
if (!$image) {
die('Image Loading မအောင်မြင်ပါ');
}
imageflip($image, IMG_FLIP_HORIZONTAL);
အကယ်. တရားမ 0 င်ပုံစံ parameter သည်မှားယွင်းစွာရေးသားခြင်းသို့မဟုတ်မထောက်ခံသောတန်ဖိုးကိုအသုံးပြုခြင်းကဲ့သို့သောမှားယွင်းစွာရေးသားခြင်းကဲ့သို့သော မှားယွင်းစွာ ရေးသားခြင်း,
မှန်ကန်သောအရေးအသားဥပမာ -
imageflip($image, IMG_FLIP_VERTICAL);
အမှားရေးသားခြင်းဥပမာ -
imageflip($image, 'vertical'); // အမှား,အဆိုပါအငြင်းအခုံတစ် ဦး string ကိုထက်စဉ်ဆက်မပြတ်ဖြစ်သင့်သည်
<?php
// ပုံကိုတင်ခြင်း
$image = imagecreatefromjpeg('uploads/example.jpg');
if (!$image) {
die('无法ပုံကိုတင်ခြင်း');
}
// ပုံကိုလှန်လိုက်ပါ
if (!imageflip($image, IMG_FLIP_HORIZONTAL)) {
die('ပုံရိပ်လှန်မအောင်မြင်ပါ');
}
// လုပ်ငန်းစဉ်ပုံရိပ် output ကို output
header('Content-Type: image/jpeg');
imagejpeg($image);
// မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
imagedestroy($image);
?>
အရင်းအမြစ်အခြေအနေကိုစစ်ဆေးရန် Var_Dump () ကို သုံးပါ ။
var_dump($image);
အမှားအစီရင်ခံစာကိုဖွင့်ပါ ။
error_reporting(E_ALL);
ini_set('display_errors', 1);
တရားဝင်စာရွက်စာတမ်းများကိုကြည့်ပါ ။
imageflip () များသော အား ဖြင့်သဘာဝပတ်ဝန်းကျင်ပြင်ဆင်ခြင်း, သင်ဤဘုံအကြောင်းများကိုသေချာစွာစစ်ဆေးနေစဉ်, ပြ the နာကိုများသောအားဖြင့်လျင်မြန်စွာဖြေရှင်းနိုင်သည်။ Image processing ပြ problems နာများအတွက်သဘာဝပတ်ဝန်းကျင်နှင့်သဟဇာတဖြစ်မှုနှင့် code ပုံမှန်အတိုင်းထိန်းသိမ်းရန်အထူးအရေးကြီးသည်။