PHP တွင် Imageflip () function ကိုမကြာခဏပုံရိပ်လှန်ရန်မကြာခဏအသုံးပြုသည်။ ၎င်းသည်ပုံကိုအလျားလိုက်သို့မဟုတ်ဒေါင်လိုက်သို့မဟုတ် 180 ဒီဂရီလှည့်နိုင်သည်။ Images များပြုပြင်သည့်အခါဤစစ်ဆင်ရေးသည်ပုံများနှင့် ပတ်သက်. အထူးသဖြင့်သက်ရောက်မှုများကိုပြုပြင်ပြောင်းလဲရန်လိုအပ်သည့်အခါအလွန်အသုံးဝင်သည်။ သို့သော်ပုံကိုရေကြောင်းအကောင်အထည်ဖော်ပြီးနောက် ImperiP () ၏အကျိုးသက်ရောက်မှုသည်စိတ် 0 င်စားဖွယ်ကောင်းသောအပြောင်းအလဲများကိုပြုလုပ်နိုင်သည်။ ဒီဆောင်းပါးမှာ imageflip () flip အကျိုးသက်ရောက်မှုကိုရေစာမဖြည့်မီနှင့်ပြီးနောက်နှင့်ပြီးနောက်ကွဲပြားခြားနားမှုများကိုလေ့လာပါမည်။
ImageFlip () function သည် PHP ရှိ GD စာကြည့်တိုက်၏အစိတ်အပိုင်းတစ်ခုဖြစ်ပြီးပုံများကိုလှန်လှောလေ့ရှိသည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
imageflip($image, $mode);
၎င်းတို့အနက် $ Image သည်ပုံရိပ်၏အရင်းအမြစ်၏အရင်းအမြစ်ဖြစ်ပြီး $ mode သည်အောက်ပါတန်ဖိုးများဖြစ်နိုင်သည့် Flip အမျိုးအစားဖြစ်သည်။
img_flip_horizontal : အလျားလိုက်လှန်
img_flip_vertical : ဒေါင်လိုက်လှန်
img_flip_both : အလျားလိုက်နှင့်ဒေါင်လိုက်တစ်ပြိုင်နက်လှန်လှောကြည့်ပါ
ဥပမာအားဖြင့်, အလျားလိုက်ပုံရိပ်တစ်ခုလှန်ရန်ကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
$image = imagecreatefromjpeg("image.jpg");
imageflip($image, IMG_FLIP_HORIZONTAL);
imagejpeg($image, "flipped_image.jpg");
imagedestroy($image);
ဤကုဒ်သည်ပုံကိုအလျားလိုက်နှင့် flipped_image.jpg ဖိုင်အသစ်တစ်ခုအဖြစ်သိမ်းဆည်းသည်။
ပုံကိုမလှန်မီပုံကိုရေစာတစ်စောင်ထည့်ရန်လိုအပ်နိုင်သည်။ ရေစာ၏လုပ်ဆောင်ချက်သည်များသောအားဖြင့်ရုပ်ပုံလွှာကိုမူပိုင်ခွင့်များကိုကာကွယ်ရန်သို့မဟုတ်အမှတ်တံဆိပ်မြှင့်တင်ရေးကိုမြှင့်တင်ရန်ဖြစ်သည်။ စာသားသို့မဟုတ်ရုပ်ပုံများကိုပုံသို့ထည့်ခြင်းဖြင့်စာမြုပ်ခြင်း၏အကျိုးသက်ရောက်မှုကိုကျွန်ုပ်တို့ရရှိနိုင်ပါသည်။
ပုံရိပ်ကိုရေစာတစ်စောင်ထည့်ရန်အောက်ပါကုဒ်ကိုအသုံးပြုသည်ဆိုပါစို့။
function addWatermark($imagePath, $watermarkText) {
$image = imagecreatefromjpeg($imagePath);
$textColor = imagecolorallocate($image, 255, 255, 255); // Watermark စာသားအရောင်ကိုအဖြူရောင်ထားပါ
$fontPath = "path/to/font.ttf"; // Font ဖိုင်လမ်းကြောင်း
$fontSize = 20;
// ပုံ၏အောက်ခြေညာဘက်ထောင့်သို့ရေစာထည့်ပါ
imagettftext($image, $fontSize, 0, 10, imagesy($image) - 10, $textColor, $fontPath, $watermarkText);
imagejpeg($image, "watermarked_image.jpg");
imagedestroy($image);
}
addWatermark("image.jpg", "Sample Watermark");
ဤကုဒ်သည်ရုပ်ပုံ၏ညာဘက်အောက်ထောင့်သို့ရေစာ "နမူနာရေစာ" ကိုထည့်ပါလိမ့်မည်။ ထို့နောက် imperfip () function ကိုအကောင်အထည်ဖော်ခြင်း၏အကျိုးသက်ရောက်မှုကိုစာဖတ်ပြီးနောက်လုပ်ဆောင်ခြင်း၏အကျိုးသက်ရောက်မှုကိုကျွန်ုပ်တို့ဆွေးနွေးကြသည်။
ပုံကိုရေစာတစ်စောင်ထည့်ပြီးတဲ့နောက်အလျားလိုက်လှန်လှောင်လိုက်တဲ့အခါလှန်လိုက်တာကနည်းနည်းပြောင်းလဲသွားတယ်။ လှန်လှောကြည့်သောအခါရေစာဆင်းအနေအထားကိုလည်းအလျားလိုက်လှန်ပစ်လိမ့်မည်။ အကယ်. ရေစာသည်မူလပုံ၏အောက်ပိုင်းညာဘက်ထောင့်တွင်တည်ရှိပါကအလျားလိုက်လှန်လှောကြည့်ပြီးနောက်ရေသည်ဘယ်ဘက်အောက်ထောင့်သို့ပြောင်းသွားလိမ့်မည်။
$image = imagecreatefromjpeg("watermarked_image.jpg");
imageflip($image, IMG_FLIP_HORIZONTAL);
imagejpeg($image, "flipped_watermarked_image.jpg");
imagedestroy($image);
ဤအချိန်တွင်ရေစာအောက်ပိုင်းညာဘက်ထောင့်မှအောက်ပိုင်းဘယ်ဘက်အောက်ထောင့်မှလှန်။ ပုံဖော်ခြင်းနှင့်အလားတူအကျိုးသက်ရောက်မှုကိုပြသလိမ့်မည်။
အလားတူပင်ဒေါင်လိုက်လှန်လှောင်ထားသောအရာဖြစ်သည့်အခါရေစာအောက်ပိုင်းတွင်ဒေါင်လိုက်လှန်လှောင်ထားလိမ့်မည်။ အကယ်. ရေစာသည်ပုံ၏ညာဘက်အောက်ထောင့်ရှိပါကဒေါင်လိုက်လှန်လှောကြည့်ပြီးနောက်ညာဘက်အပေါ်ထောင့်သို့ပြောင်းရွှေ့လိမ့်မည်။
$image = imagecreatefromjpeg("watermarked_image.jpg");
imageflip($image, IMG_FLIP_VERTICAL);
imagejpeg($image, "flipped_watermarked_image.jpg");
imagedestroy($image);
ဒီ flip အကျိုးသက်ရောက်မှုကို "inverted" ကို "inverted" ပေါ်လာလိမ့်မည်,
အကယ်. ပုံသည်တစ်ချိန်တည်းတွင်အလျားလိုက်နှင့်ဒေါင်လိုက်ကိုအလျားလိုက်နှင့်ဒေါင်လိုက်လှန်လိုက်လျှင်, ဥပမာအားဖြင့်အောက်ပိုင်းအောက်ပိုင်းညာဘက်ထောင့်တွင်တည်ရှိသောရေလမ်းကြောင်းသည်အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်ဖျော်ဖြေပြီးနောက်အောက်ပိုင်းညာဘက်ထောင့်သို့ပြန်သွားလိမ့်မည်။
$image = imagecreatefromjpeg("watermarked_image.jpg");
imageflip($image, IMG_FLIP_BOTH);
imagejpeg($image, "flipped_both_watermarked_image.jpg");
imagedestroy($image);
ဤကိစ္စတွင်, ရေစာသည်ပြောင်းလဲခြင်းမရှိသေးသော်လည်းအမှန်တကယ်တွင်၎င်းသည်ပုံခြေလျင်စစ်ဆင်ရေးနှင့်တစ်ပြိုင်တည်းချိန်ကိုက်ထားသည်။
PHP တွင် imageflip () function ကို အသုံးပြု. ပုံတစ်ပုံကိုလှန်လှောကြည့်သောအခါလှန်လှောသည်။ ၎င်းသည်အလျားလိုက်, ဒေါင်လိုက်သို့မဟုတ်တစ်ချိန်တည်းတွင်နှစ် ဦး စလုံးလုပ်ခြင်းကိုကြည့်ခြင်းရှိမရှိ, ဤအချက်ကိုနားလည်ခြင်းသည် developer များကိုပိုမိုကောင်းမွန်သောပုံရိပ်ပြုပြင်ခြင်း၏အကျိုးသက်ရောက်မှုများကိုပိုမိုကောင်းမွန်သောထိန်းချုပ်မှုကိုထိန်းချုပ်ရန်နှင့်မျှော်လင့်ထားသည့်လမ်းတွင်ပုံပေါ်ရှိရေစာများအမြဲပြသထားကြောင်းသေချာစေရန်ကူညီနိုင်သည်။
လိုအပ်နေသည့်ဖောင့်များ, အရောင်, အရွယ်အစားနှင့်အခြားအကန့်အသတ်များလိုအပ်ချက်များနှင့်အညီချိန်ညှိနိုင်သည်။
ရေစာများကိုအသုံးပြုပြီးသည့်အခါရေစာသို့မဟုတ်ရုပ်ပုံသည်သိသာထင်ရှားသည့်ပုံသည်သိသာထင်ရှားမှုရှိမရှိကိုဂရုပြုရန်လိုအပ်သည်။
အမှန်တကယ်အသုံးပြုမှုတွင် ရုပ်ပုံလွှာ () စစ်ဆင်ရေးပြီးနောက်ပုံရိပ်သည်အချိန်မီသိမ်းဆည်းထားသင့်သည်။