လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ပုံရိပ်လှန်ပြီးနောက်မူရင်းရှုထောင့်အချိုးကိုမည်သို့ထိန်းသိမ်းရမည်နည်း။

ပုံရိပ်လှန်ပြီးနောက်မူရင်းရှုထောင့်အချိုးကိုမည်သို့ထိန်းသိမ်းရမည်နည်း။

gitbox 2025-05-27

PHP တွင် imageflip () function သည်အလွန်အသုံးဝင်သော image processing tool တစ်ခုဖြစ်သည်။ ၎င်းသည် developer များကိုလှန်လှောကြည့်ရှုရန်ကူညီနိုင်သည်။ ဘုံ flips များတွင်အလျားလိုက်လှန်လှောင်ကြည့်ခြင်း, ဒေါင်လိုက်လှန်ခြင်းနှင့်နှစ်ချက်--direction flip တို့ပါဝင်သည်။ ၎င်းကိုပုံရိပ်ထုတ်ယူခြင်း, တည်းဖြတ်ခြင်းနှင့် dynamically ကိုထုတ်လုပ်ခြင်းကိုကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုလေ့ရှိသည်။ သို့သော်ပုံရိပ်တစ်ခုကိုလှန်လှောကြည့်သောအခါကျွန်ုပ်တို့သည်ပုံရိပ်၏ပုံမှန်မဟုတ်သောဆန့်ခြင်းသို့မဟုတ် compression သက်ရောက်မှုများကိုရှောင်ရှားရန်မပြောင်းလဲနိုင်သည့်ပုံနှင့်အမြင့်အချိုးအစားကိုထိန်းသိမ်းထားလိုပေမည်။

ဤဆောင်းပါးသည်ရုပ်ပုံ၏ရှုထောင့ အချိုးအစားကိုအမြဲတမ်းတသမတ်တည်းတသမတ်တည်းဖြစ်အောင်လုပ်ရမည်ကိုဤဆောင်းပါးကရှင်းပြပါမည်။

1 ။ PHP imageflip () function ကိုမိတ်ဆက်ပါ

Imageflip () သည် PHP တွင်ပုံရိပ်များလှန်လှောထားသော Image processing function တစ်ခုဖြစ်သည်။ ၎င်း၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 bool imageflip(resource $image, int $mode)

parameter သည်ဖော်ပြချက်:

  • $ Image - လည်ပတ်မည့်ပုံရိပ်အရင်းအမြစ်သည်ပုံမှန်အားဖြင့် imagecreatjpeg () , imagecreatjpg () စသည်ဖြင့်ဖန်တီးထားသောပုံရိပ်အရင်းအမြစ်ဖြစ်သည်။

  • $ mode : flipped mode ကို။ optional ကိုတန်ဖိုးများပါဝင်သည်:

    • img_flip_horizontal : အလျားလိုက်လှန်လှောကြည့်ပါ။

    • img_flip_vertical : ဒေါင်လိုက်လှန်လိုက်ပါ။

    • img_flip_both : အလျားလိုက်နှင့်တစ်ချိန်တည်းတွင်အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်။

2 ။ ပုံ၏ရှုထောင့်အချိုးအစားကိုထိန်းသိမ်းရန်

ImageFlip () function ကိုအသုံးပြုသောအခါ PHP သည်ပုံ၏မူလရှုထောင့်အချိုးအစားကိုပုံမှန်အားဖြင့်ထိန်းသိမ်းထားပြီးပုံပျက်သွားစေမည်မဟုတ်ပါ။ သို့သော်သတိပြုသင့်သည်မှာအချို့သောကိစ္စရပ်များတွင် (ဥပမာ, ပုံအရွယ်အစားသည်ပိုကြီးသည့်အခါ) flipped image ကိုအခြားပုံသဏ္ဌာန်နှင့်တူညီသောအရွယ်အစားမတူသောကွန်တိန်နာတွင်ပြသနိုင်သည်။ ထို့ကြောင့်ကျွန်ုပ်တို့သည် image ကိုအမြဲတမ်းအစဉ်အလာအစဉ်အမြဲထိန်းသိမ်းထားရန်သေချာစေရန်အပိုအပြောင်းအလဲများကိုပြုလုပ်ရန်လိုအပ်သည်။

အကောင်အထည်ဖော်မှုအဆင့်များ:

  • Image ၏မူလအရွယ်အစားကိုရယူပါ ။ လှန်ခြင်းမပြုမီပုံရိပ်၏မူလအကျယ်နှင့်အမြင့်ကို Imagesx () နှင့် ရုပ်ပုံများ () functions များမှတဆင့်ပထမ ဦး ဆုံးရယူပါ။

  • Flip Route ကိုလုပ်ဆောင်ပါImageFlip ကို သုံးပါ။

  • ကွန်တိန်နာများကိုအရွယ်အစားပြောင်းပါ ။ ပုံရိပ်ကိုပြသရန်လိုအပ်သည့်နေရာတွင်ကွန်တိန်နာအရွယ်အစားသည်ပုံ၏အသွင်အပြင်နှင့်ကိုက်ညီကြောင်းသေချာပါစေ။ အကယ်. ပုံကိုဝက်ဘ်စာမျက်နှာတစ်ခုထဲသို့ထည့်ပါကကွန်တိန်နာအရွယ်အစားကို CSS မှထိန်းချုပ်နိုင်သည်။

3 ။ သင်္ကေတများကိုအကောင်အထည်ဖော်ပါ

ဒီနေရာမှာ imageflip () function ကိုသုံးတဲ့ imageflip () function ကိုအသုံးပြုတဲ့ရိုးရှင်းတဲ့ကုဒ်ဥပမာတစ်ခုပါ။

 <?php
// ပုံကိုတင်ခြင်း
$imagePath = "path_to_your_image.jpg";
$image = imagecreatefromjpeg($imagePath);

// မူရင်းအကျယ်နှင့်အမြင့်ကိုရယူပါ
$originalWidth = imagesx($image);
$originalHeight = imagesy($image);

// ပုံကိုလှန်လိုက်ပါ
imageflip($image, IMG_FLIP_HORIZONTAL);

// ပုံရိပ်အရင်းအမြစ်အသစ်တစ်ခုဖန်တီးပါ,မူရင်းရှုထောင့်အချိုးအစားကိုထိန်းသိမ်းရန်
$newImage = imagecreatetruecolor($originalWidth, $originalHeight);

// ပုံရိပ်အရင်းအမြစ်အသစ်သို့ flipped image ကိုကူးယူပါ
imagecopy($newImage, $image, 0, 0, 0, 0, $originalWidth, $originalHeight);

// output ကိုပုံ
header('Content-Type: image/jpeg');
imagejpeg($newImage);

// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး
imagedestroy($image);
imagedestroy($newImage);
?>

Code ဖော်ပြချက်:

  1. JPEG ပုံရိပ်များကို တင်ရန်ပုံရိပ် - ပုံရိပ်သုံးခုကို သုံးပါ။

  2. အရွယ်အစားကိုရယူပါ ။ မူလပုံ၏အကျယ်နှင့်အမြင့်ကို Imagesx () နှင့် ပုံများ () မှတဆင့်ရယူပါ။

  3. ပုံကိုလှန်လှောကြည့်ပါ ။ အလျားလိုက်လှန်ရန် impflip () function ကိုသုံးပါ ( IMG_Flip_Vertical Flip အတွက်ဒေါင်လိုက် လှန် ကူးယူခြင်း,

  4. ပုံသစ်တစ်ခုဖန်တီးပါ - ပုံအသစ်၏အရွယ်အစားသည်မူလပုံရိပ်နှင့်ကိုက်ညီစေရန်ပုံရိပ်အရင်းအမြစ်အသစ်တစ်ခုကိုဖန်တီးရန် imagecreatetuecolor () function ကိုသုံးပါ။

  5. output image : imagejpeg () ကိုသုံးပါ။

  6. ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီးခြင်း : Imagedestroy () function ကိုမှတ်ဉာဏ်ယိုစိမ့်မှုကိုရှောင်ရှားရန်ပုံရိပ်အရင်းအမြစ်များကိုအခမဲ့အသုံးပြုသည်။

4 ။ မှတ်စုများ

  • ImageFlip ကို အသုံးပြုသောအခါ PHP သည်ပုံ၏ရှုထောင့်အချိုးအစားကိုအလိုအလျောက်ထိန်းသိမ်းထားမည်ဖြစ်ပြီးပုံပျက်သောပုံပျက်မှုများကိုအလိုအလျောက်ထိန်းသိမ်းထားလိမ့်မည်။

  • ပုံကိုလှန်လှောကြည့်ပြီးနောက်ပုံရိပ်ကို HTML တွင်ထည့်သွင်းရန်လိုအပ်သည်ဆိုပါက CSS style (ဥပမာ width နှင့်အမြင့်) ၏ပုံရိပ်၏အရွယ်အစားနှင့်ကိုက်ညီကြောင်းသေချာအောင်လုပ်ပါ။

5 ။ အကျဉ်းချုပ်

ImageFlip () function ကိုမှတစ်ဆင့်ကျွန်ုပ်တို့သည် image flip လည်ပတ်မှုကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ပုံ၏မူရင်းအကျယ်နှင့်အမြင့်အချိုးအစားကိုမပြောင်းလဲနိုင်ရန်အတွက်မပြောင်းလဲနိုင်ရန်အတွက်ပုံရိပ်၏ကွန်တိန်နာအရွယ်အစားကိုလှန်လှောကြည့်ပြီးနောက်မူရင်းပုံရိပ်နှင့်ကိုက်ညီမှုသေချာစေရန်လိုအပ်သည်။ PHP တွင်ပုံရိပ်များကိုလှန်လှဲခြင်းလုပ်ငန်းသည်အလွန်ရိုးရှင်းသည်, သို့သော်အကောင်းဆုံးမျက်နှာပြင်အကျိုးသက်ရောက်မှုကိုရရှိရန်အတွက်ပုံရိပ်အရွယ်အစားစီမံခန့်ခွဲမှုနှင့်ကွန်တိန်နာထိန်းချုပ်မှုသည်အဓိကအချက်များဖြစ်သည်။


နောက်ဆုံးအပိုင်း (ဆောင်းပါး၏အကြောင်းအရာများနှင့်မသက်ဆိုင်ပါ)