PHP တွင် Impflip function သည်အလွန်လက်တွေ့ကျသောပုံရိပ်ထုတ်ယူခြင်းလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ပုံတည်းဖြတ်ခြင်း, User Attatar ပြုပြင်ခြင်းစသည့်မြင်ကွင်းများကဲ့သို့သောရုပ်ပုံပြုပြင်ခြင်းလုပ်ငန်းများအတွက်ဤဆောင်းပါးသည် PHP ၏ ImpPFFLIP function flip flip flip flip များကိုရှာဖွေရန်နှင့်ဤလှန်ထားသောပုံရိပ်များကိုပြောင်းရန်ကျွမ်းကျင်မှုများကိုအသေးစိတ်ဖော်ပြရန်အသေးစိတ်ဖော်ပြထားသည်။
ImperiffIVIP function သည် PHP ၏ GD စာကြည့်တိုက်မှပေးသော function တစ်ခုဖြစ်သည်။ ၎င်းတွင်အောက်ပါအခြေခံ Syntax ရှိသည်။
imageflip(resource $image, int $mode): bool
$ Image : ဤသည်လုပ်ငန်းများ၌ခံရမည့်ပုံရိပ်အရင်းအမြစ်ဖြစ်သည်။ ဖိုင်မှရုပ်ပုံများကိုဖွင့်ရန် ပုံရိပ်ကို CreateFrefmjpeg () ,
$ mode : Flip Mode, Flip type ကိုသတ်မှတ်ရန်ကိန်းရှင်များကိုသုံးပါ။
img_flip_horizontal : အလျားလိုက်လှန်
img_flip_vertical : ဒေါင်လိုက်လှန်
img_flip_both : အလျားလိုက်နှင့်ဒေါင်လိုက်တစ်ပြိုင်နက်လှန်လှောကြည့်ပါ
Return Value သည်အောင်မြင်မှုကိုညွှန်ပြရန် မှန်ကန်ကြောင်း နှင့်ပျက်ကွက်မှုကိုညွှန်ပြရန် မှားယွင်းသည် ။
ပထမ ဦး စွာပုံရိပ်၏အလျားလိုက်လှန်လှန်ဖို့ဘယ်လိုလေ့လာကြပါစို့။ Horizontal Flip ဆိုသည်မှာပုံသည်ဒေါင်လိုက် 0 င်ရိုးတလျှောက်တွင်ထိုးဖောက် 0 င်ရိုးတစ်လျှောက်လုံးလှန်လိုက်လိမ့်မည်ဟုဘယ်ဘက်အစိတ်အပိုင်းသည်လက်ျာဘက်ဖြစ်လာပြီးလက်ျာဘက်အစိတ်အပိုင်းသည်ဘယ်ဘက်ဖြစ်လာလိမ့်မည်။
<?php
// ဓာတ်ပုံများတင်နေသည်
$image = imagecreatefromjpeg('http://gitbox.net/images/sample.jpg');
// အလျားလိုက်လှန်လုပ်ဆောင်ပါ
imageflip($image, IMG_FLIP_HORIZONTAL);
// output ကိုပုံ
header('Content-Type: image/jpeg');
imagejpeg($image);
// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး
imagedestroy($image);
?>
အထက်ဖော်ပြပါကုဒ်သည်ပုံရိပ်ကို sample.jpg ကို ဖွင့်လိမ့်မည်။ ကျေးဇူးပြု. သတိပြုပါ။ URL ၏ domain name ကို Gitbox.net အဖြစ်အစားထိုးလိုက်သည်။
ထို့နောက်ကျွန်ုပ်တို့သည်ပုံ၏ဒေါင်လိုက်လှန်လှောင်ထားပါသည်။ ဒေါင်လိုက်ခြေညှပ်များသည်အလျားလိုက် 0 င်ရိုးတစ်လျှောက်တွင်အလျားလိုက် 0 င်ရိုးတစ်လျှောက်တွင်ရိုက်ကူးရန်ပုံကိုဖော်ထုတ်နိုင်ပြီးပုံ၏အထက်ပိုင်းထက်ဝက်သည်အောက်ပိုင်းတစ်ဝက်ပေါ်ပေါက်လာလိမ့်မည်။
<?php
// ဓာတ်ပုံများတင်နေသည်
$image = imagecreatefromjpeg('http://gitbox.net/images/sample.jpg');
// ဒေါင်လိုက်လှန်လုပ်ဆောင်ပါ
imageflip($image, IMG_FLIP_VERTICAL);
// output ကိုပုံ
header('Content-Type: image/jpeg');
imagejpeg($image);
// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး
imagedestroy($image);
?>
ဤကုဒ်သည်ပုံကို တင်. ဒေါင်လိုက်လှန်လှောကြည့်ပြီး flipped ရလဒ်ကိုဖော်ပြထားသည်။ အလားတူပင်ဒိုမိန်းအမည်ကို gitbox.net သို့ပြုပြင်ထားသည်။
အကယ်. သင်သည်ပုံကိုအလျားလိုက်နှင့်တစ်ချိန်တည်းတွင်အလျားလိုက်လှန်လှောကြည့်ရှုလိုပါက img_flip_both စဉ်ဆက်မပြတ်အသုံးပြုနိုင်သည်။
<?php
// ဓာတ်ပုံများတင်နေသည်
$image = imagecreatefromjpeg('http://gitbox.net/images/sample.jpg');
// တစ်ပြိုင်နက်တည်းအလျားလိုက်နှင့်ဒေါင်လိုက်လှန်လုပ်ဆောင်ပါ
imageflip($image, IMG_FLIP_BOTH);
// output ကိုပုံ
header('Content-Type: image/jpeg');
imagejpeg($image);
// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး
imagedestroy($image);
?>
ဤကုဒ်သည် inverted နှင့်ထင်ဟပ်ပြသည့်အကျိုးသက်ရောက်မှုတစ်ခုကိုဖန်တီးရန်ပုံကိုနှစ်ချက်ရိုက်သည်။
လက်တွေ့ကျသောအပလီကေးရှင်းများအနေဖြင့်မတူညီသောအခြေအနေများအရလှန်ဖူးမှုကိုပြောင်းလဲရန်လိုအပ်သည်။ ခြွင်းချက်ဆိုင်ရာတရားသဖြင့်စီရင်ခြင်းဖြင့်လှန်ခြင်းအမျိုးအစားကိုသင်ထိန်းချုပ်နိုင်သည်။ ဥပမာအားဖြင့်, ဒေါင်လိုက်, ဒေါင်လိုက်သို့မဟုတ်နှစ် ဦး စလုံးသည်အသုံးပြုသူထည့်သွင်းမှုအပေါ် အခြေခံ. အလျားလိုက်လှန်လှောရန်မသင့်ဆုံးဖြတ်နိုင်သည်။
<?php
// အသုံးပြုသူ flipping အချို့သောလမ်းကိုရွေးချယ်ပါဆိုပါစို့
$flip_type = 'horizontal'; // ဖြစ်နိုင်ပါတယ် 'horizontal' သို့မဟုတ် 'vertical' သို့မဟုတ် 'both'
// ဓာတ်ပုံများတင်နေသည်
$image = imagecreatefromjpeg('http://gitbox.net/images/sample.jpg');
// အဆိုပါလှန်နည်းလမ်းကိုဆုံးဖြတ်ပါ
if ($flip_type == 'horizontal') {
imageflip($image, IMG_FLIP_HORIZONTAL);
} elseif ($flip_type == 'vertical') {
imageflip($image, IMG_FLIP_VERTICAL);
} elseif ($flip_type == 'both') {
imageflip($image, IMG_FLIP_BOTH);
}
// output ကိုပုံ
header('Content-Type: image/jpeg');
imagejpeg($image);
// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး
imagedestroy($image);
?>
ဤနည်းအားဖြင့်အသုံးပြုသူမှရွေးချယ်ထားသောကွဲပြားခြားနားသော flip အမျိုးအစားများအရပုံရိပ် flip အကျိုးသက်ရောက်မှုကိုပြောင်းလဲစေနိုင်သည်။
PHP's Imperip function သည်ပုံရိပ်များ၏အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်ခြင်းများကိုရရှိရန်အလွန်ရိုးရှင်းသောနည်းလမ်းကိုပေးသည်။ လက်တွေ့ကျသောအပလီကေးရှင်းများ၌သင်လိုအပ်ချက်များအရလှန်လှောအမျိုးအစားကိုသင်ပြောင်းလွယ်ပြင်လွယ်ရွေးချယ်နိုင်ပြီးရိုးရှင်းသောခြွင်းချက်ဆိုင်ရာထုတ်ပြန်ချက်များမှတဆင့် flip အကျိုးသက်ရောက်မှုကိုပြောင်းလဲနိုင်သည်။ အသုံးပြုသူများကအသုံးပြုသူများသို့မဟုတ်ပုံရိပ်တည်းဖြတ်ခြင်းကိုလုပ်ဆောင်ခြင်းသို့မဟုတ်လုပ်ဆောင်ခြင်းကိုလုပ်ဆောင်ခြင်းသို့မဟုတ်လုပ်ဆောင်ခြင်းကိုပြုလုပ်သည်ဖြစ်စေဤ Flip လုပ်ငန်းများသည်ပုံရိပ်ပြုပြင်ခြင်း၏ပြောင်းလွယ်ပြင်လွယ်မှုနှင့်ထိရောက်မှုကိုတိုးတက်စေနိုင်သည်။