Image Procession အတွက် PHP ကိုအသုံးပြုသောအခါ imageflip () function သည်ပုံများလှန်ရန်အသုံးပြုသောအသုံးများသော function တစ်ခုဖြစ်သည်။ ၎င်းသည်ရုပ်ပုံလွှာနှင့်လက်ဝဲဘက်နှင့်ညာဘက်သို့လှန်လှောကြည့်ရှုရန်ခွင့်ပြုသည်။ ဤဆောင်းပါးသည်ဤပြ problem နာကိုမည်သို့ဖြေရှင်းရမည်ကိုသင်မိတ်ဆက်ပေးပါမည်။
ImageFlip () သည် GD စာကြည့်တိုက်နှင့်သက်ဆိုင်သည့် PHP တွင် Image processing function တစ်ခုဖြစ်သည်။ ဒီ function ကို image တွေကိုအလျားလိုက် (သို့) ဒေါင်လိုက်ကိုလှန်လှောကြည့်ဖို့သုံးနိုင်တယ်, syntax ကအောက်ပါအတိုင်းဖြစ်သည် -
bool imageflip(resource $image, int $mode);
၎င်းတို့အနက် $ Image သည် isaecreatjpeg () ကဲ့သို့သောလုပ်ဆောင်မှုများမှတဆင့်ဖန်တီးထားသော image ision တစ်ခုဖြစ်ပြီး $ mode သည် flipped အမျိုးအစားဖြစ်ပြီးတန်ဖိုးသည်အောက်ပါအတိုင်းဖြစ်သည်။
img_flip_horizontal : အလျားလိုက်လှန်
img_flip_vertical : ဒေါင်လိုက်လှန်
img_flip_both : အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်
ImageFlip () function ကိုအသုံးပြုသောအခါရုပ်ပုံကိုလှန်လှောရန်တစ်ခါတစ်ရံတွင်ပုံပျက်ခြင်း, မှုန်ဝါးခြင်း, များသောအားဖြင့်ဤပုံပျက်မှုသည်အကြောင်းပြချက်များစွာကြောင့်ဖြစ်ပေါ်လာနိုင်သည်။
ပုံ၏မူလစာပုံကတော့ဆင်းရဲတယ်
လှန်ပြီးနောက်ပုံအရွယ်အစားကိုချိန်ညှိမပေးပါ
ပုံကိုစနစ်တကျစီမံခြင်းမရှိသေးပါ,
Flipped Image ပုံပျက်မှုကိုရှောင်ရှားရန်ဤနေရာတွင်ထိရောက်သောဖြေရှင်းနည်းများဖြစ်သည်။
Flip operk ကိုမလုပ်ဆောင်မီ, အထူးသဖြင့် JPEG ကဲ့သို့သောအရှုံးသွင်းသည့်ပုံစံများအတွက်ပုံအရည်အသွေးသည်မြင့်မားသည်။ ပုံပျက်မှုကိုရှောင်ရှားရန် PNG သို့မဟုတ် BMP format ပုံများပုံများကိုအသုံးပြုခြင်းသည်အကောင်းဆုံးဖြစ်သည်။
$image = imagecreatefromjpeg('image.jpg');
imagejpeg($image, 'image_copy.jpg', 90); // အရည်အသွေးမြင့်မားသောဓာတ်ပုံများကိုသိမ်းဆည်းပါ
ပုံတစ်ပုံကိုလှန်လှောကြည့်သောအခါ, ဒီပုံပျက်မှုကိုပုံပျက်ခြင်းဖြင့်လျှော့ချနိုင်သည်။ flipped image ၏အရွယ်အစားနှင့်ပြတ်သားမှုကိုချိန်ညှိရန် IgeCoCopyresMpleD () function ကိုအသုံးပြုနိုင်သည်။
// ပုံကိုတင်ခြင်း
$image = imagecreatefromjpeg('image.jpg');
// မူရင်းပုံ၏အကျယ်နှင့်အမြင့်ကိုရယူပါ
$width = imagesx($image);
$height = imagesy($image);
// ပုံရိပ်အရင်းအမြစ်အသစ်တစ်ခုဖန်တီးပါ
$new_image = imagecreatetruecolor($width, $height);
// အသုံးပြုimagecopyresampledRespword image Copy နှင့် Resamment
imagecopyresampled($new_image, $image, 0, 0, 0, 0, $width, $height, $width, $height);
// တစ် ဦး လှန်စစ်ဆင်ရေးလုပ်ဆောင်ပါ
imageflip($new_image, IMG_FLIP_HORIZONTAL);
// output ကိုပုံ
imagejpeg($new_image, 'flipped_image.jpg');
ပုံကိုလှန်လှောကြည့်သောအခါမှန်ကန်သော Flip Mode ကိုရွေးချယ်ပါ။ အကယ်. သင်သည်ပုံကိုအလျားလိုက်လှန်ရန်သာလိုပါကဒေါင်လိုက်လှန်ခြင်းကြောင့်ဖြစ်ပေါ်လာသောမှုန်ပြ problem နာကိုရှောင်ရှားရန် img_flip_horizontal ကို သုံးနိုင်သည်။
// အလျားလိုက်လှန်
imageflip($image, IMG_FLIP_HORIZONTAL);
ပွင့်လင်းမြင်သာသောနောက်ခံနှင့်အတူရုပ်ပုံများအတွက် (PNG သို့မဟုတ် GIF formats ကဲ့သို့) flip လည်ပတ်ခြင်းသည်ပွင့်လင်းမြင်သာမှုသို့မဟုတ်ပုံမှန်မဟုတ်သောနောက်ခံအခြေအနေကိုဆုံးရှုံးစေနိုင်သည်။ ဤအရာကိုရှောင်ရှားရန်ပုံရိပ်သည်ပွင့်လင်းမြင်သာသောနောက်ခံကိုထိန်းသိမ်းထားနိုင်ပြီး transparency ကိုထိန်းသိမ်းရန် () နှင့် ရုပ်ပုံများ ကိုအသုံးပြုသည်။
$image = imagecreatefrompng('image.png');
imagesavealpha($image, true);
imagealphablending($image, false);
// လှန်လုပ်ဆောင်ပါ
imageflip($image, IMG_FLIP_HORIZONTAL);
// ပုံကိုသိမ်းဆည်းပါ
imagepng($image, 'flipped_image.png');
imageflip ကိုအသုံးပြုသောအခါ () ပုံရိပ်အရင်းအမြစ်များကိုအကျင့်ပျက်ခြစားမှုမဟုတ်ကြောင်းသေချာပါစေ။ ကြီးမားသောပုံရိပ်များကိုလှန်လှောကြည့်သောအခါ၎င်းသည်မှတ်ဥာဏ်များစွာကိုစားသုံးပြီး PHP scripts များကိုအချိန်ဖယ်ထုတ်ပစ်စေနိုင်သည်။ PHP.INI ဖိုင်တွင်မှတ်ဉာဏ်ကန့်သတ်ချိန်ညှိချက်များကိုစစ်ဆေးရန်အကြံပြုသည်။
အရည်အသွေးမြင့်ရုပ်ပုံများအတွက်ပုံ၏အရည်အသွေးကိုထိန်းသိမ်းရန်အတွက်အရည်အသွေးမြင့်ရုပ်ပုံများ (ဥပမာ PNG)) အတွက်အတုအယောင်ချုံ့ခြင်းပုံစံများကိုအကြံပြုပါသည်။
ပုံရိပ်လှန်ခြင်းမပြုမီနှင့်အပြီး flip, Image DographyMpled () ပုံရိပ်အရည်အသွေး, အထူးသဖြင့်ပိုကြီးတဲ့ပုံရိပ်တွေအတွက်,
ImageFlip () function သည် Image Flips များကိုကိုင်တွယ်ရန်အတွက် PHP တွင်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ သင့်လျော်သောပုံရိပ်ပုံစံကိုရွေးချယ်ခြင်းဖြင့် Flip Mode ကိုပြန်လည်သုံးသပ်ခြင်းနှင့်အကောင်းဆုံးကိုအသုံးပြုခြင်းအားဖြင့်ပုံပျက်ခြင်းကိုထိရောက်စွာရှောင်ရှားနိုင်ပြီးပုံရိပ်လှန်ခြင်း၏အကျိုးသက်ရောက်မှုတိုးတက်လာသည်။
ဤဆောင်းပါးတွင်မိတ်ဆက်သည့်နည်းလမ်းများစွာမှတစ်ဆင့် Impressip () function တွင်ပုံရိပ်များ function တွင်ပုံတူကူးယူပြီးနောက်ပုံပျက်သောပြ problem နာကိုထိထိရောက်ရောက်ဖြေရှင်းနိုင်သင့်သည်။