PHP တွင်ကျွန်ုပ်တို့သည် GD စာကြည့်တိုက်မှပေးသောပုံရိပ်ထုတ်ပေးသည့်လုပ်ဆောင်မှုများကိုလှန်လှောထားသောပုံရိပ်များနှင့် output impage များကဲ့သို့သောပုံရိပ်များကိုကိုင်တွယ်ရန်အသုံးပြုသည်။ ဤဆောင်းပါးတွင် ImageFflip () function နှင့် isionpng () function ကိုမည်သို့အသုံးပြုရမည်ကိုကျွန်ုပ်တို့ပြသပါမည်။
ImageFlip () function သည် GD စာကြည့်တိုက်မှပုံများလှန်ရန် GD စာကြည့်တိုက်မှပေးသောလက်တွေ့ကျတဲ့လုပ်ဆောင်ချက်ဖြစ်သည်။ ၎င်းတွင် Flip Modes မျိုးစုံရှိပြီးတိကျသောအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -
img_flip_horizontal : အလျားလိုက်လှန်
img_flip_vertical : ဒေါင်လိုက်လှန်
img_flip_both : အလျားလိုက်နှင့်ဒေါင်လိုက်တစ်ပြိုင်နက်လှန်လှောကြည့်ပါ
ImagePng () function ကို PNG format ကို output လုပ်ရန်အသုံးပြုသည်။ မှတ်ဥာဏ်ကို browser မှ Outpution Data ကို output လုပ်ခြင်းသို့မဟုတ်ဖိုင်တစ်ခုအဖြစ်သိမ်းဆည်းနိုင်သည်။ PNG ရုပ်ပုံများကိုထုတ်ယူသောအခါ၎င်းသည်ဘုံ function တစ်ခုဖြစ်သည်။
အောက်ဖော်ပြပါသည် 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);
?>
PNG format ရှိ Imp Format ကို တင်ရန် ImagecreatFendmpng () function ကိုသုံးပါ။ သင်အခြားပုံစံများတွင်ရုပ်ပုံများကိုတင်လိုပါက JPEG ရုပ်ပုံများကိုတင်ရန် imagecreathefromjpeg ကဲ့သို့သောအခြားသက်ဆိုင်ရာလုပ်ဆောင်ချက်များကိုသင်အသုံးပြုနိုင်သည်။
ပုံကိုလှန်လှောကြည့်ပါ - တင်ထားသည့်ပုံကိုလှန်ရန် imageflip () function ကိုသုံးပါ။ အလျားလိုက်လှန်ရန် ( IMG_FLIP_Horizontal ) ကို လှန်ရန်ရွေးချယ်နိုင်သည် ။
output image : Reweed Content သည်သင့်လျော်သော HTTP header ( 'header type: image / png') ) ကိုသတ်မှတ်ခြင်းဖြင့် PNG ပုံရိပ်တစ်ခုဖြစ်ကြောင်း Browser သည် PNG ပုံ (header (')) ကို အသုံးပြု. imagepng () ကို သုံးပါ။
ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီးခြင်း - ပုံရိပ်ထုတ်ယူခြင်းပြီးဆုံးသွားသောအခါ ImageDestroy () ကို အမှတ်အသားပြုခြင်းကိုဖယ်ရှားရန်ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီးရန်ကျွန်ုပ်တို့ကိုအသုံးပြုသည်။
GD စာကြည့်တိုက်ကိုဖွင့်ပါ ။ သင်၏ PHP ပတ်ဝန်းကျင်တွင် GD စာကြည့်တိုက်ကိုဖွင့်ထားပါ။ PHPP.INI ဖိုင်တွင် extension ကိုသေချာစေရန် = gd သည်မရိုးမဖြစ်စေသည်။
image path : ကျေးဇူးပြု. 'image.png' ကို code ကို code တွင်အစားထိုးပါ။ အကယ်. Image Path သည်မမှန်ကန်ပါကကုဒ်သည် 0 င်ရောက်ရန်ပျက်ကွက်လိမ့်မည်။
Imageflip () နှင့် isionpng () function များကိုပေါင်းစပ်ခြင်းအားဖြင့်သင်သည် PNG ပုံရိပ်များနှင့်ရလဒ်များကို browser ကိုအလွယ်တကူလှန်လှောကြည့်ရှုနိုင်သည်။ ၎င်းသည်ပုံရိပ်ပြုပြင်ခြင်းနှင့်ပုံရိပ်များထုတ်လုပ်ခြင်းအတွက်အလွန်အဆင်ပြေသောကိရိယာတစ်ခုပေးသည်။ အကယ်. သင့်တွင်ပုံရိပ်ထုတ်ပေးရန်လိုအပ်ချက်များရှိပါက GD စာကြည့်တိုက်၏အခြားလုပ်ဆောင်မှုများကိုသင်ရည်ညွှန်းနိုင်သည်။