Image Flip သည် Image Processing တွင်အသုံးများသောခွဲစိတ်ကုသမှုတစ်ခုဖြစ်သည်။ PHP ၏ Imagemick People Library သည်ပုံရိပ်ထုတ်ယူမှုစွမ်းရည်များကိုထောက်ပံ့ပေးပြီးရုပ်ပုံလှန်ရေးအပါအ 0 င်ပုံရိပ်လုပ်ငန်းအမျိုးမျိုးကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည် PHP နှင့် Imagemenx extensions များမှတဆင့်ဒေါင်လိုက်နှင့်အလျားလိုက်လှန်ထုတ်နိုင်မည်ကိုအသေးစိတ်ရှင်းပြပါမည်။
ImageMhe extensions ကိုအသုံးမပြုခင်, PHP ပတ် 0 န်းကျင်ရှိတိုးချဲ့စာကြည့်တိုက်ကိုသင်ပထမ ဦး ဆုံးထည့်သွင်းရန်လိုအပ်သည်။ ကွဲပြားခြားနားသော operating systems များ၏ installation နည်းလမ်းများအနည်းငယ်ကွဲပြားခြားနားသည်:
Linux စနစ်တွင် terminal ကိုဖွင့်ပြီး install လုပ်ရန်အောက်ပါ command ကိုဖွင့်ပါ။
sudo apt-get install php-imagick
Windows စနစ်တွင်သက်ဆိုင်ရာ angagick extension package ကိုတရားဝင် PHP 0 ဘ်ဆိုဒ်မှ download လုပ်ရန်လိုအပ်သည် Php_imagick.dll ဖိုင်ကို PHP.INI Configuration ဖိုင်တွင် extension ကိုဖွင့်ပါ။
ပုံရိပ်တွေကိုလှန်ဖို့အဓိကနည်းလမ်းနှစ်မျိုးကိုပုံရိပ်တွေရှိတယ်။
bool Imagick::flipImage(void)
bool Imagick::flopImage(void)
အောက်တွင်ကျွန်ုပ်တို့သည် PHP တွင်ပုံရိပ်များကို အသုံးပြု. ပုံများကိုလှန်လှောကြည့်ရှုရန်မည်သို့ပုံဖော်ရမည်ကိုပြသရန်ရိုးရှင်းသောဥပမာတစ်ခုကိုအသုံးပြုသည်။
ငါတို့မှာ `image.jpg` လို့ခေါ်တဲ့ပုံရိပ်တစ်ခုရှိတယ်ဆိုပါစို့။
<?php
// 创建 Imagick 对象
$image
=
new
Imagick(
'image.jpg'
);
// 输出原始图片
header(
"Content-Type: image/jpeg"
);
echo
$image
->getImageBlob();
// 垂直翻转
$image
->flipImage();
// 输出垂直翻转后的图片
header(
"Content-Type: image/jpeg"
);
echo
$image
->getImageBlob();
// 水平翻转
$image
->flopImage();
// 输出水平翻转后的图片
header(
"Content-Type: image/jpeg"
);
echo
$image
->getImageBlob();
?>
အထက်ပါကုဒ်သည်ပထမ ဦး ဆုံးရုပ်ပုံလွှာကိုဖန်တီးပြီးပုံကိုတင်သည်။ ထို့နောက်မူရင်းပုံကို `GetIMEBBBBB ()` နည်းလမ်းမှတဆင့်ပြသသည်။ ထို့နောက်ဒေါင်လိုက်လှန်ရန် `flipimage ()` နည်းလမ်းကိုခေါ်ဆိုပါ, ထို့နောက် flipped image ကို `getimagebblob ()` `` flipped Image ကိုထုတ်ယူပါ။ နောက်ဆုံးတွင် `flopimage ()` `` နည်းလမ်းကိုအလျားလိုက်နှင့်ရလဒ်ကိုလှန်လှောကြည့်ပါ။
ပုံကိုမှန်ကန်စွာဖော်ပြနိုင်ကြောင်းသေချာစေရန်, ရုပ်ပုံလွှာမတိုင်မီသင့်လျော်သော http header ကိုသတ်မှတ်ရန်လိုအပ်သည်။
ဤဆောင်းပါးသည် PHP နှင့် Imagem extension ကိုဒေါင်လိုက်နှင့်အလျားလိုက်အလျားလိုက်ကြည့်ရှုရန်မည်သို့အသုံးပြုရမည်ကိုဖော်ပြသည်။ ရိုးရှင်းသော code နမူနာများဖြင့်ရုပ်ပုံများကိုသင်၏စီမံကိန်းတွင်အသုံးချရန်ရုပ်ပုံများကိုမည်သို့လှန်လှောကြည့်ရှုရမည်ကိုသင်လျင်မြန်စွာနားလည်နိုင်သည်။
အမှန်တကယ်လိုအပ်ချက်များအပေါ် အခြေခံ. ပိုမိုရှုပ်ထွေးသောပုံရိပ်ထုတ်ယူမှုလုပ်ငန်းများလုပ်ဆောင်နိုင်အောင်ပိုမိုရှုပ်ထွေးသောပုံရိပ်ထုတ်ယူခြင်းလုပ်ငန်းများကိုလုပ်ဆောင်နိုင်ရန်အတွက်ဤဆောင်းပါးကဤဆောင်းပါးသည်သင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်ကူညီလိမ့်မည်ဟုမျှော်လင့်ပါသည်။