Image processing သည် PHP တွင်အထူးသဖြင့် Web Development တွင်ဘုံလိုအပ်ချက်ဖြစ်သည်။ PHP သည်ရုပ်ပုံများကို အသုံးချ. ပြုပြင်ရန်အတွက်အင်အားကြီးမားသောလုပ်ဆောင်မှုများကိုပေးသည်။ ဤဆောင်းပါးသည် JPEG ရုပ်ပုံများကိုဖွင့်ရန် imagecreatherfrophyjpeg function ကို မည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။
သတ်မှတ်ထားသော JPEG ဖိုင်မှပုံရိပ်အရင်းအမြစ်ကိုဖန်တီးရန် ImagecreatherTefromjpeg function ကိုအသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်သည် PHP ၏ GD စာကြည့်တိုက်၏အစိတ်အပိုင်းတစ်ခုဖြစ်ပြီးရုပ်ပုံများကိုရေးဆွဲရန်နှင့်စီမံခန့်ခွဲရန်အသုံးပြုနိုင်သည်။ Return Value ဆိုသည်မှာသီးနှံများသီးနှံများ, အရွယ်အစားပြောင်းလဲခြင်း, လှည့်ခြင်းစသည့်စသည့်ပုံရိပ်အရင်းအမြစ်ဖြစ်သည်
Imageflip function ကိုပုံတစ်ပုံလှန်ရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်မှုသည်အလျားလိုက်လှန်လှောင်ပြောင်ခြင်းနှင့်ဒေါင်လိုက်လှန်ခြင်းများအပါအ 0 င် flip အမျိုးအစားများကိုထောက်ပံ့သည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
int imageflip(resource $image, int $mode)
$ mode parameter သည် Flip အမျိုးအစားကိုဆုံးဖြတ်သည်။
img_flip_horizontal : အလျားလိုက်လှန်လှောကြည့်ပါ။
img_flip_vertical : ဒေါင်လိုက်လှန်လိုက်ပါ။
img_flip_both : အလျားလိုက်နှင့်တစ်ချိန်တည်းတွင်အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်။
JPEG ပုံရိပ်ကို imagecreatjpeg ကို ဘယ်လိုတင်ပြီး imageflip function ကိုသုံးပြီးအလျားလိုက်လှန်လိုက်ပြီးအလျားလိုက်လှန်လှောကြည့်ရေးပြသတဲ့ရိုးရှင်းတဲ့ဥပမာတစ်ခုပါ။
<?php
// image file သို့လမ်းကြောင်းကိုသတ်မှတ်ပါ
$imagePath = 'http://gitbox.net/images/example.jpg';
// အသုံးပြု imagecreatefromjpeg ဝန်တင် JPEG အရုပ်
$image = imagecreatefromjpeg($imagePath);
// 检查အရုပ်是否ဝန်တင်成功
if (!$image) {
die('အရုပ်ဝန်တင်失败!');
}
// အလျားလိုက်လှန်လုပ်ဆောင်ပါ
imageflip($image, IMG_FLIP_HORIZONTAL);
// 输出翻转后的အရုပ်
header('Content-Type: image/jpeg');
imagejpeg($image);
// 释放အရုပ်资源
imagedestroy($image);
?>
ပုံရိပ်ကို loading: ပုံကို load လုပ်ရန် isaugecreathertjpeg function ကိုသုံးပါ။ ပုံသို့ image သို့လမ်းကြောင်းကိုသင်၏ဒေသခံ JPEG ဖိုင်လမ်းကြောင်းသို့မဟုတ်အွန်လိုင်း url (ဥပမာ Gitbox.net domain name) ဖြင့်အစားထိုးသင့်ကြောင်းသတိပြုပါ။
ပုံကိုလှန်လိုက်ပါ။ imageflip function ကို သုံး. img_flip_horizontal ကိုအလျားလိုက်လှန်လှောကြည့်ခြင်းအတွက် parameter ကိုသုံးပါ။
output image: flipped image ကို browser ကိုတိုက်ရိုက် output လုပ်ဖို့ imagejpeg function ကိုသုံးပါ။
ဖြန့်ချိအရင်းအမြစ်များ - မှတ်ဉာဏ်ယိုစိမ့်မှုကိုရှောင်ရှားရန် imageousestroy function ကိုအသုံးပြုပါ။
ဒေါင်လိုက်လှန်ခြင်းများသို့မဟုတ်အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်စသည့်အခြားလှန်ချက်အမျိုးအစားများကိုလည်းသင်လုပ်နိုင်သည်။ ဤတွင်ကွဲပြားခြားနားသော flips လုပ်ဖို့ဘယ်လိုဥပမာတစ်ခုဖြစ်ပါတယ်:
ဒေါင်လိုက်လှန်:
imageflip($image, IMG_FLIP_VERTICAL);
အလျားလိုက်နှင့်တစ်ပြိုင်နက်အလျားလိုက်နှင့်ဒေါင်လိုက်လှန်။
imageflip($image, IMG_FLIP_BOTH);
ImagecreatherfrophyJpeg function ကိုပေါင်းစပ်ပြီး imageflip function ကိုပေါင်းစပ်ခြင်းအားဖြင့် PHP သည်ရုပ်ပုံပြုပြင်ခြင်းကိုအလွန်ရိုးရှင်းစေသည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်သင်သည်ဤလုပ်ဆောင်ချက်များကို သုံး. အသုံးပြုသူများမှတင်ထားသောပုံရိပ်များကိုလှန်လှောပုံရိပ်များထုတ်လုပ်ခြင်းကဲ့သို့သောပြောင်းလဲနေသောပုံရိပ်ပြုပြင်ထုတ်လုပ်မှုသက်ရောက်မှုများကိုဖန်တီးရန်,