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

ImageFlip ကိုအသုံးပြုခြင်းသည်ပုံရိပ်ကိုထည့်သွင်းခြင်းမပြုမီနှင့်အပြီးနှင့်ပြီးနောက်)

M66 2025-05-17

PHP တွင် Imageflip () function ကိုမကြာခဏပုံရိပ်လှန်ရန်မကြာခဏအသုံးပြုသည်။ ၎င်းသည်ပုံကိုအလျားလိုက်သို့မဟုတ်ဒေါင်လိုက်သို့မဟုတ် 180 ဒီဂရီလှည့်နိုင်သည်။ Images များပြုပြင်သည့်အခါဤစစ်ဆင်ရေးသည်ပုံများနှင့် ပတ်သက်. အထူးသဖြင့်သက်ရောက်မှုများကိုပြုပြင်ပြောင်းလဲရန်လိုအပ်သည့်အခါအလွန်အသုံးဝင်သည်။ သို့သော်ပုံကိုရေကြောင်းအကောင်အထည်ဖော်ပြီးနောက် ImperiP () ၏အကျိုးသက်ရောက်မှုသည်စိတ် 0 င်စားဖွယ်ကောင်းသောအပြောင်းအလဲများကိုပြုလုပ်နိုင်သည်။ ဒီဆောင်းပါးမှာ imageflip () flip အကျိုးသက်ရောက်မှုကိုရေစာမဖြည့်မီနှင့်ပြီးနောက်နှင့်ပြီးနောက်ကွဲပြားခြားနားမှုများကိုလေ့လာပါမည်။

1 ။ အခြေခံစစ်ဆင်ရေး - imageflip () function ကိုအသုံးပြုခြင်း

ImageFlip () function သည် PHP ရှိ GD စာကြည့်တိုက်၏အစိတ်အပိုင်းတစ်ခုဖြစ်ပြီးပုံများကိုလှန်လှောလေ့ရှိသည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 imageflip($image, $mode);

၎င်းတို့အနက် $ Image သည်ပုံရိပ်၏အရင်းအမြစ်၏အရင်းအမြစ်ဖြစ်ပြီး $ mode သည်အောက်ပါတန်ဖိုးများဖြစ်နိုင်သည့် Flip အမျိုးအစားဖြစ်သည်။

  • img_flip_horizontal : အလျားလိုက်လှန်

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

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

ဥပမာအားဖြင့်, အလျားလိုက်ပုံရိပ်တစ်ခုလှန်ရန်ကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

 $image = imagecreatefromjpeg("image.jpg");
imageflip($image, IMG_FLIP_HORIZONTAL);
imagejpeg($image, "flipped_image.jpg");
imagedestroy($image);

ဤကုဒ်သည်ပုံကိုအလျားလိုက်နှင့် flipped_image.jpg ဖိုင်အသစ်တစ်ခုအဖြစ်သိမ်းဆည်းသည်။

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

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

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

 function addWatermark($imagePath, $watermarkText) {
    $image = imagecreatefromjpeg($imagePath);
    $textColor = imagecolorallocate($image, 255, 255, 255); // Watermark စာသားအရောင်ကိုအဖြူရောင်ထားပါ
    $fontPath = "path/to/font.ttf"; // Font ဖိုင်လမ်းကြောင်း
    $fontSize = 20;

    // ပုံ၏အောက်ခြေညာဘက်ထောင့်သို့ရေစာထည့်ပါ
    imagettftext($image, $fontSize, 0, 10, imagesy($image) - 10, $textColor, $fontPath, $watermarkText);

    imagejpeg($image, "watermarked_image.jpg");
    imagedestroy($image);
}

addWatermark("image.jpg", "Sample Watermark");

ဤကုဒ်သည်ရုပ်ပုံ၏ညာဘက်အောက်ထောင့်သို့ရေစာ "နမူနာရေစာ" ကိုထည့်ပါလိမ့်မည်။ ထို့နောက် imperfip () function ကိုအကောင်အထည်ဖော်ခြင်း၏အကျိုးသက်ရောက်မှုကိုစာဖတ်ပြီးနောက်လုပ်ဆောင်ခြင်း၏အကျိုးသက်ရောက်မှုကိုကျွန်ုပ်တို့ဆွေးနွေးကြသည်။

3 ။ Impflip () ရေစာပေါင်းထည့်ပြီးနောက် flip အကျိုးသက်ရောက်မှု

3.1 အလျားလိုက်လှန်လှောင်ကန်မတိုင်မီနှင့်ပြီးနောက်ကွဲပြားခြားနားမှု

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

 $image = imagecreatefromjpeg("watermarked_image.jpg");
imageflip($image, IMG_FLIP_HORIZONTAL);
imagejpeg($image, "flipped_watermarked_image.jpg");
imagedestroy($image);

ဤအချိန်တွင်ရေစာအောက်ပိုင်းညာဘက်ထောင့်မှအောက်ပိုင်းဘယ်ဘက်အောက်ထောင့်မှလှန်။ ပုံဖော်ခြင်းနှင့်အလားတူအကျိုးသက်ရောက်မှုကိုပြသလိမ့်မည်။

ဒေါင်လိုက်လှန်မတိုင်မီနှင့်ပြီးနောက်ကွဲပြားခြားနားမှု 3.2

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

 $image = imagecreatefromjpeg("watermarked_image.jpg");
imageflip($image, IMG_FLIP_VERTICAL);
imagejpeg($image, "flipped_watermarked_image.jpg");
imagedestroy($image);

ဒီ flip အကျိုးသက်ရောက်မှုကို "inverted" ကို "inverted" ပေါ်လာလိမ့်မည်,

3.3 အလျားလိုက်နှင့်ဒေါင်လိုက်ခြေညှပ်များ၏အကျိုးသက်ရောက်မှုကိုတစ်ပြိုင်နက်တည်း

အကယ်. ပုံသည်တစ်ချိန်တည်းတွင်အလျားလိုက်နှင့်ဒေါင်လိုက်ကိုအလျားလိုက်နှင့်ဒေါင်လိုက်လှန်လိုက်လျှင်, ဥပမာအားဖြင့်အောက်ပိုင်းအောက်ပိုင်းညာဘက်ထောင့်တွင်တည်ရှိသောရေလမ်းကြောင်းသည်အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်ဖျော်ဖြေပြီးနောက်အောက်ပိုင်းညာဘက်ထောင့်သို့ပြန်သွားလိမ့်မည်။

 $image = imagecreatefromjpeg("watermarked_image.jpg");
imageflip($image, IMG_FLIP_BOTH);
imagejpeg($image, "flipped_both_watermarked_image.jpg");
imagedestroy($image);

ဤကိစ္စတွင်, ရေစာသည်ပြောင်းလဲခြင်းမရှိသေးသော်လည်းအမှန်တကယ်တွင်၎င်းသည်ပုံခြေလျင်စစ်ဆင်ရေးနှင့်တစ်ပြိုင်တည်းချိန်ကိုက်ထားသည်။

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

PHP တွင် imageflip () function ကို အသုံးပြု. ပုံတစ်ပုံကိုလှန်လှောကြည့်သောအခါလှန်လှောသည်။ ၎င်းသည်အလျားလိုက်, ဒေါင်လိုက်သို့မဟုတ်တစ်ချိန်တည်းတွင်နှစ် ဦး စလုံးလုပ်ခြင်းကိုကြည့်ခြင်းရှိမရှိ, ဤအချက်ကိုနားလည်ခြင်းသည် developer များကိုပိုမိုကောင်းမွန်သောပုံရိပ်ပြုပြင်ခြင်း၏အကျိုးသက်ရောက်မှုများကိုပိုမိုကောင်းမွန်သောထိန်းချုပ်မှုကိုထိန်းချုပ်ရန်နှင့်မျှော်လင့်ထားသည့်လမ်းတွင်ပုံပေါ်ရှိရေစာများအမြဲပြသထားကြောင်းသေချာစေရန်ကူညီနိုင်သည်။

5 ။ မှတ်စုဖို့အရာ

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

  2. ရေစာများကိုအသုံးပြုပြီးသည့်အခါရေစာသို့မဟုတ်ရုပ်ပုံသည်သိသာထင်ရှားသည့်ပုံသည်သိသာထင်ရှားမှုရှိမရှိကိုဂရုပြုရန်လိုအပ်သည်။

  3. အမှန်တကယ်အသုံးပြုမှုတွင် ရုပ်ပုံလွှာ () စစ်ဆင်ရေးပြီးနောက်ပုံရိပ်သည်အချိန်မီသိမ်းဆည်းထားသင့်သည်။