PHP တွင် Image processing သည်အထူးသဖြင့် 0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အထူးလိုအပ်ချက်တစ်ခုဖြစ်သည်။ PHP ၏ built-in GD စာကြည့်တိုက်ကိုအသုံးပြုခြင်းသည်ဤဆောင်းပါးတွင် php တွင် image flip format ကိုရရှိရန် PHP တွင် imagef formput ကို အသုံးပြု. Imp Formfut ကို အသုံးပြု. imagfflip နှင့် imageGif function များကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။
GD စာကြည့်တိုက် - GD စာကြည့်တိုက်သည် PHP တွင်ပုံရိပ်ထုတ်ယူခြင်းအတွက်အရေးကြီးသော extension တစ်ခုဖြစ်ပြီး JPEG, PNG နှင့် GIF အပါအ 0 င်ပုံအမျိုးအစားများကိုထောက်ပံ့သည်။
Imageflip function : Imageflip သည် GD စာကြည့်တိုက်မှပုံများလှန်ရန် GD စာကြည့်တိုက်မှပေးသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ဒေါင်လိုက်, နှစ် ဦး စလုံးအလျားလိုက်လှန်ရန်သင်ရွေးချယ်နိုင်သည်။
ImageGif Function : ImageGIF သည် GIF format ရှိ browser သို့မဟုတ် file တစ်ခုသို့ improser သို့မဟုတ် file တစ်ခုသို့ output လုပ်ရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။
သင်၏ PHP ပတ်ဝန်းကျင်တွင် GD စာကြည့်တိုက်ကိုဖွင့်ထားကြောင်းသေချာအောင်လုပ်ပါ။ ခေတ်သစ် PHP ပတ် 0 န်းကျင်အများစုသည်ပုံမှန်အားဖြင့် GD စာကြည့်တိုက်များဖွင့်ထားကြသည်။ မဖွင့်ပါက PHP configuration file (php.ini) တွင် extension ကိုအသုံးပြုနိုင်သည်။
extension=gd
ထို့နောက်သင်၏ဝဘ်ဆာဗာကိုပြန်လည်စတင်ပါ။
ပထမ ဦး စွာကျွန်ုပ်တို့သည် JPEG, PNG သို့မဟုတ် GIF format ဖြင့်ပြုလုပ်နိုင်သည့်ပုံတစ်ပုံကိုတင်ရန်လိုအပ်သည်။ ဤတွင်ကျွန်ုပ်တို့သည် GIF ပုံစံကိုဥပမာတစ်ခုအဖြစ်ယူပြီးပုံကိုတင်ရန် ISESECREATIGIF function ကိုသုံးပါ။
$imagePath = 'path/to/your/image.gif'; // ပုံ၏အမှန်တကယ်လမ်းကြောင်းနှင့်အတူအစားထိုးလိုက်ပါ
$image = imagecreatefromgif($imagePath);
if (!$image) {
die('ပုံရိပ်ကို တင်. မရပါ');
}
Imageflip function တွင် flip options များစွာရှိသည်။ ကျွန်ုပ်တို့သည်အလျားလိုက်, ဒေါင်လိုက်သို့မဟုတ်နှစ် ဦး စလုံးအလျားလိုက်, အဆိုပါ parameters တွေကိုအောက်ပါအတိုင်းသတ်မှတ်ထားသည်:
img_flip_horizontal : အလျားလိုက်လှန်လှောကြည့်ပါ။
img_flip_vertical : ဒေါင်လိုက်လှန်လိုက်ပါ။
img_flip_both : အလျားလိုက်နှင့်တစ်ချိန်တည်းတွင်အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်။
ဥပမာအားဖြင့်, ကျွန်ုပ်တို့သည်ပုံရိပ်ကိုအလျားလိုက်လှန်လှောလိုပါကအောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
imageflip($image, IMG_FLIP_HORIZONTAL);
သင်ဒေါင်လိုက်လှန်လှောလိုပါကသင်အသုံးပြုနိုင်သည်။
imageflip($image, IMG_FLIP_VERTICAL);
သို့မဟုတ်သင်အလျားလိုက်နှင့်တစ်ချိန်တည်းတွင်အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်လှောလိုလျှင်,
imageflip($image, IMG_FLIP_BOTH);
ပုံရိပ်ကိုလှန်လိုက်ပြီးနောက်ကျွန်ုပ်တို့သည်ကျောက်တုံးများကို gif format ဖြင့်ထုတ်လုပ်ရန်လိုအပ်သည်။ IDESGIF function ကို browser မှ output လုပ်ရန်သို့မဟုတ်ဖိုင်တစ်ခုသို့သိမ်းထားပါ။
အကယ်. သင်သည်ပုံရိပ်ကို browser ကိုတိုက်ရိုက်ထုတ်ယူလိုပါက -
header('Content-Type: image/gif');
imagegif($image);
အကယ်. သင်သည်ရုပ်ပုံကိုဖိုင်တစ်ခုသို့သိမ်းဆည်းလိုပါကဖိုင်လမ်းကြောင်းကိုသင်သတ်မှတ်နိုင်သည်။
$savePath = 'path/to/save/image_flipped.gif';
imagegif($image, $savePath);
နောက်ဆုံးအနေဖြင့်ရုပ်ပုံပြုပြင်ခြင်းသည်မှတ်ဥာဏ်ပြုပြင်ခြင်းကိုရှောင်ရှားရန်ပြီးစီးပြီးနောက်မှတ်ဉာဏ်ကိုလွတ်မြောက်ရန်မမေ့ပါနှင့်။
imagedestroy($image);