PHP တွင် imageflip () function သည်အလွန်အသုံးဝင်သော image processing tool တစ်ခုဖြစ်သည်။ ၎င်းသည် developer များကိုလှန်လှောကြည့်ရှုရန်ကူညီနိုင်သည်။ ဘုံ flips များတွင်အလျားလိုက်လှန်လှောင်ကြည့်ခြင်း, ဒေါင်လိုက်လှန်ခြင်းနှင့်နှစ်ချက်--direction flip တို့ပါဝင်သည်။ ၎င်းကိုပုံရိပ်ထုတ်ယူခြင်း, တည်းဖြတ်ခြင်းနှင့် dynamically ကိုထုတ်လုပ်ခြင်းကိုကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုလေ့ရှိသည်။ သို့သော်ပုံရိပ်တစ်ခုကိုလှန်လှောကြည့်သောအခါကျွန်ုပ်တို့သည်ပုံရိပ်၏ပုံမှန်မဟုတ်သောဆန့်ခြင်းသို့မဟုတ် compression သက်ရောက်မှုများကိုရှောင်ရှားရန်မပြောင်းလဲနိုင်သည့်ပုံနှင့်အမြင့်အချိုးအစားကိုထိန်းသိမ်းထားလိုပေမည်။
ဤဆောင်းပါးသည်ရုပ်ပုံ၏ရှုထောင့ ် အချိုးအစားကိုအမြဲတမ်းတသမတ်တည်းတသမတ်တည်းဖြစ်အောင်လုပ်ရမည်ကိုဤဆောင်းပါးကရှင်းပြပါမည်။
Imageflip () သည် PHP တွင်ပုံရိပ်များလှန်လှောထားသော Image processing function တစ်ခုဖြစ်သည်။ ၎င်း၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
bool imageflip(resource $image, int $mode)
$ Image - လည်ပတ်မည့်ပုံရိပ်အရင်းအမြစ်သည်ပုံမှန်အားဖြင့် imagecreatjpeg () , imagecreatjpg () စသည်ဖြင့်ဖန်တီးထားသောပုံရိပ်အရင်းအမြစ်ဖြစ်သည်။
$ mode : flipped mode ကို။ optional ကိုတန်ဖိုးများပါဝင်သည်:
img_flip_horizontal : အလျားလိုက်လှန်လှောကြည့်ပါ။
img_flip_vertical : ဒေါင်လိုက်လှန်လိုက်ပါ။
img_flip_both : အလျားလိုက်နှင့်တစ်ချိန်တည်းတွင်အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်။
ImageFlip () function ကိုအသုံးပြုသောအခါ PHP သည်ပုံ၏မူလရှုထောင့်အချိုးအစားကိုပုံမှန်အားဖြင့်ထိန်းသိမ်းထားပြီးပုံပျက်သွားစေမည်မဟုတ်ပါ။ သို့သော်သတိပြုသင့်သည်မှာအချို့သောကိစ္စရပ်များတွင် (ဥပမာ, ပုံအရွယ်အစားသည်ပိုကြီးသည့်အခါ) flipped image ကိုအခြားပုံသဏ္ဌာန်နှင့်တူညီသောအရွယ်အစားမတူသောကွန်တိန်နာတွင်ပြသနိုင်သည်။ ထို့ကြောင့်ကျွန်ုပ်တို့သည် image ကိုအမြဲတမ်းအစဉ်အလာအစဉ်အမြဲထိန်းသိမ်းထားရန်သေချာစေရန်အပိုအပြောင်းအလဲများကိုပြုလုပ်ရန်လိုအပ်သည်။
Image ၏မူလအရွယ်အစားကိုရယူပါ ။ လှန်ခြင်းမပြုမီပုံရိပ်၏မူလအကျယ်နှင့်အမြင့်ကို Imagesx () နှင့် ရုပ်ပုံများ () functions များမှတဆင့်ပထမ ဦး ဆုံးရယူပါ။
Flip Route ကိုလုပ်ဆောင်ပါ ။ ImageFlip ကို သုံးပါ။
ကွန်တိန်နာများကိုအရွယ်အစားပြောင်းပါ ။ ပုံရိပ်ကိုပြသရန်လိုအပ်သည့်နေရာတွင်ကွန်တိန်နာအရွယ်အစားသည်ပုံ၏အသွင်အပြင်နှင့်ကိုက်ညီကြောင်းသေချာပါစေ။ အကယ်. ပုံကိုဝက်ဘ်စာမျက်နှာတစ်ခုထဲသို့ထည့်ပါကကွန်တိန်နာအရွယ်အစားကို CSS မှထိန်းချုပ်နိုင်သည်။
ဒီနေရာမှာ imageflip () function ကိုသုံးတဲ့ imageflip () function ကိုအသုံးပြုတဲ့ရိုးရှင်းတဲ့ကုဒ်ဥပမာတစ်ခုပါ။
<?php
// ပုံကိုတင်ခြင်း
$imagePath = "path_to_your_image.jpg";
$image = imagecreatefromjpeg($imagePath);
// မူရင်းအကျယ်နှင့်အမြင့်ကိုရယူပါ
$originalWidth = imagesx($image);
$originalHeight = imagesy($image);
// ပုံကိုလှန်လိုက်ပါ
imageflip($image, IMG_FLIP_HORIZONTAL);
// ပုံရိပ်အရင်းအမြစ်အသစ်တစ်ခုဖန်တီးပါ,မူရင်းရှုထောင့်အချိုးအစားကိုထိန်းသိမ်းရန်
$newImage = imagecreatetruecolor($originalWidth, $originalHeight);
// ပုံရိပ်အရင်းအမြစ်အသစ်သို့ flipped image ကိုကူးယူပါ
imagecopy($newImage, $image, 0, 0, 0, 0, $originalWidth, $originalHeight);
// output ကိုပုံ
header('Content-Type: image/jpeg');
imagejpeg($newImage);
// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး
imagedestroy($image);
imagedestroy($newImage);
?>
JPEG ပုံရိပ်များကို တင်ရန်ပုံရိပ် - ပုံရိပ်သုံးခုကို သုံးပါ။
အရွယ်အစားကိုရယူပါ ။ မူလပုံ၏အကျယ်နှင့်အမြင့်ကို Imagesx () နှင့် ပုံများ () မှတဆင့်ရယူပါ။
ပုံကိုလှန်လှောကြည့်ပါ ။ အလျားလိုက်လှန်ရန် impflip () function ကိုသုံးပါ ( IMG_Flip_Vertical Flip အတွက်ဒေါင်လိုက် လှန် ကူးယူခြင်း,
ပုံသစ်တစ်ခုဖန်တီးပါ - ပုံအသစ်၏အရွယ်အစားသည်မူလပုံရိပ်နှင့်ကိုက်ညီစေရန်ပုံရိပ်အရင်းအမြစ်အသစ်တစ်ခုကိုဖန်တီးရန် imagecreatetuecolor () function ကိုသုံးပါ။
output image : imagejpeg () ကိုသုံးပါ။
ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီးခြင်း : Imagedestroy () function ကိုမှတ်ဉာဏ်ယိုစိမ့်မှုကိုရှောင်ရှားရန်ပုံရိပ်အရင်းအမြစ်များကိုအခမဲ့အသုံးပြုသည်။
ImageFlip ကို အသုံးပြုသောအခါ PHP သည်ပုံ၏ရှုထောင့်အချိုးအစားကိုအလိုအလျောက်ထိန်းသိမ်းထားမည်ဖြစ်ပြီးပုံပျက်သောပုံပျက်မှုများကိုအလိုအလျောက်ထိန်းသိမ်းထားလိမ့်မည်။
ပုံကိုလှန်လှောကြည့်ပြီးနောက်ပုံရိပ်ကို HTML တွင်ထည့်သွင်းရန်လိုအပ်သည်ဆိုပါက CSS style (ဥပမာ width နှင့်အမြင့်) ၏ပုံရိပ်၏အရွယ်အစားနှင့်ကိုက်ညီကြောင်းသေချာအောင်လုပ်ပါ။
ImageFlip () function ကိုမှတစ်ဆင့်ကျွန်ုပ်တို့သည် image flip လည်ပတ်မှုကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ပုံ၏မူရင်းအကျယ်နှင့်အမြင့်အချိုးအစားကိုမပြောင်းလဲနိုင်ရန်အတွက်မပြောင်းလဲနိုင်ရန်အတွက်ပုံရိပ်၏ကွန်တိန်နာအရွယ်အစားကိုလှန်လှောကြည့်ပြီးနောက်မူရင်းပုံရိပ်နှင့်ကိုက်ညီမှုသေချာစေရန်လိုအပ်သည်။ PHP တွင်ပုံရိပ်များကိုလှန်လှဲခြင်းလုပ်ငန်းသည်အလွန်ရိုးရှင်းသည်, သို့သော်အကောင်းဆုံးမျက်နှာပြင်အကျိုးသက်ရောက်မှုကိုရရှိရန်အတွက်ပုံရိပ်အရွယ်အစားစီမံခန့်ခွဲမှုနှင့်ကွန်တိန်နာထိန်းချုပ်မှုသည်အဓိကအချက်များဖြစ်သည်။
နောက်ဆုံးအပိုင်း (ဆောင်းပါး၏အကြောင်းအရာများနှင့်မသက်ဆိုင်ပါ)