လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> "Mirror" အကျိုးသက်ရောက်မှုကိုပုံဖော်ပါ

"Mirror" အကျိုးသက်ရောက်မှုကိုပုံဖော်ပါ

M66 2025-06-03

ရုပ်ပုံပြုပြင်ခြင်းကမ္ဘာတွင်ရုပ်ပုံများကို "Mirror" အကျိုးသက်ရောက်မှုကိုထည့်ပေါင်းခြင်းရုပ်ပုံများကိုဖြည့်စွက်ခြင်းသည်ဘုံနှင့်စိတ်ဝင်စားဖွယ်စစ်ဆင်ရေးတစ်ခုဖြစ်သည်။ "Mirror" အကျိုးသက်ရောက်မှုဟုခေါ်သော "Mirror" အကျိုးသက်ရောက်မှုသည်ပုံရိပ်ကိုအလျားလိုက်လှန်လှောကြည့်ခြင်းကိုရည်ညွှန်းသည်။ ဤစစ်ဆင်ရေးကို PHP ၏ Built-in ImageFlip () function ကို၏အကူအညီဖြင့်အလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။

အောက်တွင်ကျွန်ုပ်တို့သည်ဤအကျိုးသက်ရောက်မှုကိုအဆင့်ဆင့်အောင်မြင်ရန် ImageFlip () function ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

1 ။ ပြင်ဆင်မှု

ပထမ ဦး စွာသင်၏ဆာဗာပတ် 0 န်းကျင်တွင် GD စာကြည့်တိုက်ပါ 0 င်ပါ။

GD စာကြည့်တိုက်ကိုဖွင့်ထားရှိမရှိစစ်ဆေးရန်အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။

 <?php
if (extension_loaded('gd')) {
    echo "GD library is enabled.";
} else {
    echo "GD library is not enabled.";
}
?>

အကယ်. output သည် GD စာကြည့်တိုက်ကိုဖွင့်ထားကြောင်းအချက်ပြပါကအောက်ပါအဆင့်များနှင့်သင်ဆက်လက်လုပ်ဆောင်နိုင်သည်။

2 ။ မူရင်းပုံကိုတင်ပါ

ပုံတစ်ပုံကိုအရင်တင်ဖို့လိုတယ် ဝက်ဘ်ဆိုက်၏ root directory တွင် /images.jpg လမ်းကြောင်းတွင်ရှိသော JPEG format ပုံရိပ်ရှိသည်ဆိုပါစို့။

 <?php
// ဓာတ်ပုံများတင်နေသည်
$imagePath = 'https://m66.net/images/sample.jpg';
$image = imagecreatefromjpeg($imagePath);

if (!$image) {
    die("无法ဓာတ်ပုံများတင်နေသည်!");
}
?>

မှတ်စု: အမှန်တကယ် application များအရဒေသဆာဗာသည်ရုပ်ပုံများကိုလုပ်ဆောင်ပါက URL အစား local file path ကိုသုံးသင့်သည်။ အထက်ပါအရေးအသားနည်းလမ်းသည်ဝေးလံခေါင်ဖျားသောရုပ်ပုံများကိုသရုပ်ပြခြင်းနှင့်သက်ဆိုင်သည်။

3 ။ ပုံကိုလှန်လိုက်ပါ

အလျားလိုက်လှန်ရန် imageflip () function ကိုသုံးပါ။ ဤလုပ်ဆောင်ချက်၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 bool imageflip(GdImage $image, int $mode)

ကျွန်ုပ်တို့အသုံးပြုသောပုံစံမှာ img_flip_horizontal ဖြစ်ပြီးအလျားလိုက်လှန်ခြင်းကိုကိုယ်စားပြုသော img_flip_horizontal ဖြစ်သည်။

 <?php
// အလျားလိုက်လှန်
imageflip($image, IMG_FLIP_HORIZONTAL);
?>

4 ။ ဓာတ်ပုံများကိုသိမ်းဆည်းခြင်းသို့မဟုတ်သိမ်းဆည်းခြင်း

ထို့နောက်ပုံရိပ်ကို browser သို့တိုက်ရိုက်ဖွင့်ရန်သို့မဟုတ်ဖိုင်အသစ်အဖြစ်သိမ်းဆည်းရန်ရွေးချယ်နိုင်သည်။

နည်းလမ်း 1: browser မှတိုက်ရိုက် output ကို

 <?php
// image path(ဤဥပမာကိုဝေးလံသောလိပ်စာဖြင့်သရုပ်ပြသည်)
$imagePath = 'https://m66.net/images/sample.jpg';

// ဓာတ်ပုံများတင်နေသည်
$image = imagecreatefromjpeg($imagePath);

if (!$image) {
    die("无法ဓာတ်ပုံများတင်နေသည်!");
}

// ပုံကိုလှန်လိုက်ပါ(မှန်အကျိုးသက်ရောက်မှု)
imageflip($image, IMG_FLIP_HORIZONTAL);

// လှန်ပုံကိုသိမ်းဆည်းပါ
$savePath = 'flipped_sample.jpg';
imagejpeg($image, $savePath);
imagedestroy($image);

echo "အဆိုပါ flipped ပုံရိပ်ကိုကယ်တင်ခြင်းသို့ရောက်ပြီ:https://m66.net/$savePath";
?>