PHP တွင် ImperiPfip function ကိုပုံတစ်ပုံလှန်ရန်အသုံးပြုနိုင်သည်။ ဤလုပ်ဆောင်ချက်သည်အလျားလိုက်လှန်လှောင်ပြောင်ခြင်းနှင့်ဒေါင်လိုက်လှန်ခြင်းများအပါအ 0 င်ကွဲပြားခြားနားသော flip လမ်းညွှန်များအရပုံရိပ်ကိုကိုင်တွယ်နိုင်သည်။ အကယ်. သင်သည် image ကိုအလျားလိုက်လှန်လှောကြည့်လိုပါက Imprflip သည်အလွန်ရိုးရှင်းပြီးလက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။
ဤဆောင်းပါးတွင် PHP ၏ Impfflip function ကို အသုံးပြု. ပုံရိပ်များအလျားလိုက်ကွက်လပ်များရရှိရန်နှင့်အသေးစိတ်ဥပမာပေးပါရန်အသုံးပြုသည်။
imageflip function ကိုသုံးရန်သင်၏ PHP ပတ်ဝန်းကျင်တပ်ဆင်ပြီး GD ဂရပ်ဖစ်စာကြည့်တိုက်ကိုဖွင့်ရန်သေချာစေရန်လိုအပ်သည်။ GD သည်ပုံရိပ်ဖန်တီးခြင်း, ပြုပြင်ပြောင်းလဲခြင်း, ပြောင်းလဲခြင်း,
GD စာကြည့်တိုက်ကိုဖွင့်ထားခြင်းရှိမရှိစစ်ဆေးနိုင်သည်။
php -m | grep gd
GD ကို သင်မတွေ့ပါက၎င်းကို install လုပ်နိုင်သည် -
sudo apt-get install php-gd
ထို့နောက် Apache သို့မဟုတ် PHPM-FPM ဝန်ဆောင်မှုကိုပြန်လည်စတင်ပါ။
sudo service apache2 restart
Imageflip function တွင် flip options သုံးခုရှိသည်။
img_flip_horizontal : အလျားလိုက်လှန်
img_flip_vertical : ဒေါင်လိုက်လှန်
img_flip_both : အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်လှောင်ပြောင်ကိုတစ်ပြိုင်နက်တည်းလုပ်ဆောင်ပါ
Image ၏အလျားလိုက်လှန်လှောင်ထားရန် img_flip_horizontal ကို parameter အဖြစ်ဖြတ်သန်းရန်လိုအပ်သည်။ ဤတွင်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
<?php
// ပုံကိုတင်ခြင်း
$imagePath = 'path_to_your_image.jpg';
$image = imagecreatefromjpeg($imagePath);
// ပုံသည်အောင်မြင်စွာတင်နေသည်ကိုစစ်ဆေးပါ
if (!$image) {
die("无法ပုံကိုတင်ခြင်း!");
}
// အလျားလိုက်လှန်လုပ်ဆောင်ပါ
imageflip($image, IMG_FLIP_HORIZONTAL);
// output ကိုပုံ
header('Content-Type: image/jpeg');
imagejpeg($image);
// မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
imagedestroy($image);
?>
Loading Image : ImagecreatherTjpeg function ကို သုံး. JPEG ပုံရိပ်ကိုတင်ပါ။ ပုံရိပ်ပုံစံပေါ် မူတည်. imagecreatfreetformpng သို့မဟုတ် imagecreat trokefrophomGi ကဲ့သို့သောအခြား loading function များကိုလည်းအသုံးပြုနိုင်သည်။
Horizontal Flip : imageflip function ကိုခေါ်ဆိုခြင်းနှင့် image use and and hemg_forizontal parameter ကိုသွားပါ။
Output image : ပုံရိပ်ကို output လုပ်ထားတဲ့ပုံရိပ်ကို output လုပ်ဖို့ imagejpeg function ကိုသုံးဖို့ http header ကိုပြောဖို့မှန်ကန်သော http header ကိုသတ်မှတ်ပါ။
Memory : မှတ်ဉာဏ် ယို စိမ့်မှုကိုရှောင်ရှားရန်အခမဲ့ရုပ်ပုံအရင်းအမြစ်များကိုအခမဲ့ပုံရိပ်အရင်းအမြစ်များကိုအသုံးပြုပါ။
အကယ်. သင်သည် flipped Image ကိုဖိုင်တစ်ခုအဖြစ် browser သို့တိုက်ရိုက်ထုတ်ပေးမည့်အစားဖိုင်တစ်ခုအနေဖြင့်သိမ်းဆည်းလိုပါက imagejpeg function ကို အသုံးပြု. ပုံကိုသင်သိမ်းဆည်းနိုင်သည်။
<?php
// ပုံကိုတင်ခြင်း
$imagePath = 'path_to_your_image.jpg';
$image = imagecreatefromjpeg($imagePath);
// ပုံသည်အောင်မြင်စွာတင်နေသည်ကိုစစ်ဆေးပါ
if (!$image) {
die("无法ပုံကိုတင်ခြင်း!");
}
// အလျားလိုက်လှန်လုပ်ဆောင်ပါ
imageflip($image, IMG_FLIP_HORIZONTAL);
// လှန်ပုံကိုသိမ်းဆည်းပါ
$savePath = 'path_to_save_flipped_image.jpg';
imagejpeg($image, $savePath);
// မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
imagedestroy($image);
echo "ပုံကိုအောင်မြင်စွာလှန်လိုက်ပြီးကယ်တင်ခြင်းသို့ရောက်ပြီ!";
?>
ဤဥပမာတွင် flipped image ကို Path_to_save_Imped_image.jpg အဖြစ်သိမ်းဆည်းလိမ့်မည်။ လိုအပ်သလိုကယ်တင်ရန်လမ်းကြောင်းကိုသင်ပြုပြင်နိုင်သည်။
Imageflip function သည် GD စာကြည့်တိုက်များကိုထောက်ပံ့သော PHP ပတ် 0 န်းကျင်အတွက်သာသင့်လျော်သည်။ အကယ်. သင်၏ဆာဗာတွင် GD စာကြည့်တိုက်ကိုမဖွင့်ပါက function ကို သုံး. မရပါ။
Imageflip function သည် 0 င်ရောက်လာသည့် Image အရင်းအမြစ်များကိုတိုက်ရိုက်ပြုပြင်လိမ့်မည်။ မူရင်းပုံကိုအရင်ကူးယူပြီးစစ်ဆင်ရေးလုပ်ဆောင်နိုင်သည်။
PHP ၏ imageflip function မှတဆင့်ကျွန်ုပ်တို့သည်အလျားလိုက်ပုံရိပ်များကိုအလွယ်တကူလှန်လှောကြည့်နိုင်သည်။ ဤအလုပ်ကိုရိုးရှင်းသောလိုင်းအနည်းငယ်မျှသာဖြင့်ပြီးမြောက်နိုင်ပြီးပုံပုံစံများကိုထောက်ပံ့နိုင်သည်။ ၎င်းကိုပုံတည်းဖြတ်ခြင်းသို့မဟုတ်အထူးအကျိုးသက်ရောက်မှုများကိုထုတ်လုပ်ခြင်းသို့မဟုတ်ထုတ်လုပ်ခြင်းအတွက်အသုံးပြုသည်ဖြစ်စေ, Impacflip သည်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။