လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Imageflip () နှင့် imagecreatherfromjpeg ၏အသေးစိတ်ရှင်းပြချက် ()

Imageflip () နှင့် imagecreatherfromjpeg ၏အသေးစိတ်ရှင်းပြချက် ()

M66 2025-05-18

PHP Image Processing တွင်ကျွန်ုပ်တို့သည်အချိန်ကိုလှည့်ရန်, ImageFlip () function သည် PHP 5.5.0 တွင်မိတ်ဆက်ပေးသောပုံရိပ်လှန်ခြင်းအတွက်လက်တွေ့လုပ်ဆောင်ချက်ဖြစ်သည်။ JPEG ပုံရိပ်များကို imagecreatjpeg () ကိုဖတ်ရှုနိုင်ပြီးအလျားလိုက်သို့မဟုတ်ဒေါင်လိုက်လှန်လှောကြည့်ခြင်းနှင့်အခြားအကျိုးသက်ရောက်မှုများကိုအလွယ်တကူရရှိနိုင်သည်။ ဤဆောင်းပါးသည်ရုပ်ပုံလှန်ရေးအပြောင်းအလဲများကိုလျင်မြန်စွာနားလည်သဘောပေါက်ရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါမည်။

1 ။ ISESETREATEFERMJPEG ()

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

 resource imagecreatefromjpeg(string $filename)

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

ဥပမာ -

 $img = imagecreatefromjpeg('https://m66.net/images/sample.jpg');

ဤကုဒ်သည် jpeg image ကိုသတ်မှတ်ထားသော URL မှဖတ်ပြီး၎င်းကို image img img သို့ပြောင်းလဲပေးသည်။

2 ။ IMPLASFFLIV ()

ImageFlip () function ကိုပုံရိပ်တစ်ခုလှန်ရန်နှင့်နည်းလမ်းသုံးခုကိုထောက်ပံ့ရန်အသုံးပြုသည်။ အလျားလိုက် Flip, ဒေါင်လိုက်လှန်နှင့်ဗလီဇာနှင့်ဗုတ်ဖိုခြေလှန်ခြင်း။ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 bool imageflip(GdImage $image, int $mode)
  • $ Image : လှန်ဖို့ပုံရိပ်အရင်းအမြစ်

  • $ mode : Flip Method, optional ကိုတန်ဖိုးများတွင် -

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

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

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

3 ။ နမူနာကုဒ်: Page Flip ကိုအကောင်အထည်ဖော်ပါ

JPP ကုဒ်ရေးဆွဲခြင်းသည် JPP ကုဒ်နံပါတ်တစ်ခုကိုကြည့်ရှု။ jpeg image ကိုအဝေးမှပုံရိပ်လိပ်စာတစ်ခုမှမည်သို့တင်ရမည်ကိုပြသသည့်ပြသသည့်အချက်ပြပါ။

 <?php
// ဓာတ်ပုံတွေ set up URL(ဥပမာဒိုမိန်းအမည်ဖြစ်သည် m66.net)
$imageUrl = 'https://m66.net/images/sample.jpg';

// ပုံအရင်းအမြစ်များကိုဖန်တီးပါ
$image = imagecreatefromjpeg($imageUrl);

// ပုံကိုအောင်မြင်စွာဖန်တီးနိုင်သလားစစ်ဆေးပါ
if (!$image) {
    die('无法ပုံအရင်းအမြစ်များကိုဖန်တီးပါ,ကျေးဇူးပြုပြီးပုံလမ်းကြောင်းမှန်ကိုမှန်ကန်လားစစ်ဆေးပါ。');
}

// အလျားလိုက်လှန်လုပ်ဆောင်ပါ
imageflip($image, IMG_FLIP_HORIZONTAL);

// တုန့်ပြန်ခေါင်းစီးကိုပုံအမျိုးအစားသို့သတ်မှတ်ပါ
header('Content-Type: image/jpeg');

// လှန်ပုံရိပ် output ကို output
imagejpeg($image);

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

သင်၏ browser တွင် script ကိုဖွင့်ပြီးနောက်တွင်မူရင်းပုံရိပ်၏ရလဒ်ကိုအလျားလိုက်လှန်လိုက်ခြင်း၏ရလဒ်ကိုသင်တွေ့လိမ့်မည်။

4 ။ နောက်ထပ်လျှောက်လွှာဇာတ်လမ်းများ

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

  • အသုံးပြုသူ avatar ၏အလိုအလျောက်အလျားလိုက်အလျားလိုက်လှန်

  • ပုံရိပ်ကိုထင်ဟပ်ခြင်းအကျိုးသက်ရောက်မှုကိုအကောင်အထည်ဖော်ပါ

  • Dynamic Preview Preview ကို Preview Proview

  • ပုံရိပ်အကျိုးသက်ရောက်မှုများထုတ်လုပ်ခြင်း (ဥပမာထင်ဟပ်ခြင်း)

V. နိဂုံးချုပ်

imagecreatherfromjpeg () နှင့် Imageflip) သည် PHP Image Procession တွင်အစွမ်းထက်သောပေါင်းစပ်မှုများဖြစ်ပြီး Image Flip Effect ကိုလျင်မြန်စွာရရှိနိုင်ပါသည်။ ဤစစ်ဆင်ရေးသည်အထူးသဖြင့်တက်ကြွသောဝက်ဘ်ဆိုက်များသို့မဟုတ်ပုံတည်းဖြတ်ခြင်းလုပ်ဆောင်ချက်များတွင်အလွန်လက်တွေ့ကျသည်။ image procession ကို ထပ်မံရှာဖွေလိုပါက PHP GD စာကြည့်တိုက် (Importate ( ) ),