လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> flipped PNG ပုံရိပ်ကို output လုပ်ရန် imageflip () နှင့် isionpng () ကိုသုံးပါ

flipped PNG ပုံရိပ်ကို output လုပ်ရန် imageflip () နှင့် isionpng () ကိုသုံးပါ

M66 2025-05-17

PHP တွင်ကျွန်ုပ်တို့သည် GD စာကြည့်တိုက်မှပေးသောပုံရိပ်ထုတ်ပေးသည့်လုပ်ဆောင်မှုများကိုလှန်လှောထားသောပုံရိပ်များနှင့် output impage များကဲ့သို့သောပုံရိပ်များကိုကိုင်တွယ်ရန်အသုံးပြုသည်။ ဤဆောင်းပါးတွင် ImageFflip () function နှင့် isionpng () function ကိုမည်သို့အသုံးပြုရမည်ကိုကျွန်ုပ်တို့ပြသပါမည်။

imageflip () function ကဘာလဲ?

ImageFlip () function သည် GD စာကြည့်တိုက်မှပုံများလှန်ရန် GD စာကြည့်တိုက်မှပေးသောလက်တွေ့ကျတဲ့လုပ်ဆောင်ချက်ဖြစ်သည်။ ၎င်းတွင် Flip Modes မျိုးစုံရှိပြီးတိကျသောအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -

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

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

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

ImagePng () function ကဘာလဲ?

ImagePng () function ကို PNG format ကို output လုပ်ရန်အသုံးပြုသည်။ မှတ်ဥာဏ်ကို browser မှ Outpution Data ကို output လုပ်ခြင်းသို့မဟုတ်ဖိုင်တစ်ခုအဖြစ်သိမ်းဆည်းနိုင်သည်။ PNG ရုပ်ပုံများကိုထုတ်ယူသောအခါ၎င်းသည်ဘုံ function တစ်ခုဖြစ်သည်။

အဆင့်များ - imageflip () isionpng ကို အသုံးပြု. flipped PNG ပုံရိပ်ကို output လုပ်နည်း။

အောက်ဖော်ပြပါသည် PHP နှင့် GD စာကြည့်တိုက်များကို အသုံးပြု. PHP ပုံရိပ်ကိုမည်သို့တင်ရမည်ကိုသရုပ်ပြသော PHP နှင့် GD စာကြည့်တိုက်များကို အသုံးပြု. ပုံflip () function ကို သုံး. flippng () function ကို အသုံးပြု. လှန်ထုတ်ပါ။

 <?php
// ပုံကိုတင်ခြင်း
$image = imagecreatefrompng('image.png'); // ကျေးဇူးပြု. ၎င်းကိုသင်၏ပုံလမ်းကြောင်းဖြင့်အစားထိုးပါ

// ပုံသည်အောင်မြင်စွာတင်နေသည်ကိုစစ်ဆေးပါ
if (!$image) {
    die('Image Loading မအောင်မြင်ပါ');
}

// တစ် ဦး လှန်စစ်ဆင်ရေးလုပ်ဆောင်ပါ(အလျားလိုက်လှန်)
imageflip($image, IMG_FLIP_HORIZONTAL); // သင်ကပြောင်းလဲနိုင်ပါတယ် IMG_FLIP_VERTICAL သို့မဟုတ် IMG_FLIP_BOTH

// တည်ဆောက်သည် HTTP ဉီးခေါင်း,ဒီတော့ browser ကပြန်လာကြောင်းသိတယ် PNG image image
header('Content-Type: image/png');

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

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

code parsing:

  1. PNG format ရှိ Imp Format ကို တင်ရန် ImagecreatFendmpng () function ကိုသုံးပါ။ သင်အခြားပုံစံများတွင်ရုပ်ပုံများကိုတင်လိုပါက JPEG ရုပ်ပုံများကိုတင်ရန် imagecreathefromjpeg ကဲ့သို့သောအခြားသက်ဆိုင်ရာလုပ်ဆောင်ချက်များကိုသင်အသုံးပြုနိုင်သည်။

  2. ပုံကိုလှန်လှောကြည့်ပါ - တင်ထားသည့်ပုံကိုလှန်ရန် imageflip () function ကိုသုံးပါ။ အလျားလိုက်လှန်ရန် ( IMG_FLIP_Horizontal ) ကို လှန်ရန်ရွေးချယ်နိုင်သည်

  3. output image : Reweed Content သည်သင့်လျော်သော HTTP header ( 'header type: image / png') ) ကိုသတ်မှတ်ခြင်းဖြင့် PNG ပုံရိပ်တစ်ခုဖြစ်ကြောင်း Browser သည် PNG ပုံ (header (')) ကို အသုံးပြု. imagepng () ကို သုံးပါ။

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

မှတ်စုများ

  • GD စာကြည့်တိုက်ကိုဖွင့်ပါ ။ သင်၏ PHP ပတ်ဝန်းကျင်တွင် GD စာကြည့်တိုက်ကိုဖွင့်ထားပါ။ PHPP.INI ဖိုင်တွင် extension ကိုသေချာစေရန် = gd သည်မရိုးမဖြစ်စေသည်။

  • image path : ကျေးဇူးပြု. 'image.png' ကို code ကို code တွင်အစားထိုးပါ။ အကယ်. Image Path သည်မမှန်ကန်ပါကကုဒ်သည် 0 င်ရောက်ရန်ပျက်ကွက်လိမ့်မည်။

အကျဉ်းချုပ်:

Imageflip () နှင့် isionpng () function များကိုပေါင်းစပ်ခြင်းအားဖြင့်သင်သည် PNG ပုံရိပ်များနှင့်ရလဒ်များကို browser ကိုအလွယ်တကူလှန်လှောကြည့်ရှုနိုင်သည်။ ၎င်းသည်ပုံရိပ်ပြုပြင်ခြင်းနှင့်ပုံရိပ်များထုတ်လုပ်ခြင်းအတွက်အလွန်အဆင်ပြေသောကိရိယာတစ်ခုပေးသည်။ အကယ်. သင့်တွင်ပုံရိပ်ထုတ်ပေးရန်လိုအပ်ချက်များရှိပါက GD စာကြည့်တိုက်၏အခြားလုပ်ဆောင်မှုများကိုသင်ရည်ညွှန်းနိုင်သည်။