ခေတ်သစ်ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် PHP IM Extension သည်အားကောင်းသောပုံရိပ်ထုတ်ယူကိရိယာတစ်ခုဖြစ်ပြီးရုပ်ပုံဖန်တီးခြင်း, တည်းဖြတ်ခြင်းနှင့်ပြောင်းလဲခြင်းများတွင်ကျယ်ပြန့်စွာအသုံးပြုသည်။ ၎င်းသည် Imagemagick စာကြည့်တိုက်ပေါ်တွင်အခြေခံသည်မှာ PHP developer များအားအလွန်အဆင်ပြေစေသည့်ရုပ်ပုံပုံစံများနှင့်ကြွယ်ဝသောပုံရိပ်ခွဲလုပ်ငန်းများကိုအထောက်အကူပြုသည်။
PHP IM extension တွင်လက်တွေ့အင်္ဂါအစိတ်အပိုင်းများရှိသည်။
image format ပြောင်းလဲခြင်း, JPEG, PNG နှင့် GIF ကဲ့သို့သောဘုံပုံစံများကိုအခမဲ့ပြောင်းလဲခြင်းကိုထောက်ခံသည်။
Image separing သည်သင့်လိုအပ်ချက်နှင့်အညီပုံရိပ်အရွယ်အစားကိုပြောင်းလွယ်ပြင်လွယ်မှုကိုပြောင်းလဲစေပြီးအရည်အသွေးမြင့်သက်ရောက်မှုများကိုထိန်းသိမ်းရန်ဖြစ်သည်။
စာသားဖြည့်စွက်ခြင်း, မတူကွဲပြားသောလိုအပ်ချက်များကိုဖြည့်ဆည်းရန်ပုံသို့စိတ်ကြိုက်စာသားကိုတိကျစွာထည့်နိုင်သည်။
image sprilit application, ပုံရိပ်ထုတ်ဖော်ပြောဆိုမှုကိုတိုးတက်စေရန်ရုပ်ပုံစစ်ထုတ်စက်များအမျိုးမျိုးကိုထည့်သွင်းထားသည်။
sudo apt-get install imagemagick
sudo apt-get install php-imagick
sudo service apache2 restart
Windows တွင်တပ်ဆင်ခြင်းအဆင့်များမှာအောက်ပါအတိုင်းဖြစ်သည် -
ပြုပြင်ပြောင်းလဲသည့် Imagemagick ဗားရှင်းကိုဒေါင်းလုတ် လုပ်. တပ်ဆင်ပါ။
PHP ၏ PHPINI ဖိုင်တွင် Imagemick extension ကိုသေချာအောင်လုပ်ပါ။
configuration ကိုပြီးစီးပြီးနောက်ဝက်ဘ်ဆာဗာကိုပြန်လည်စတင်ပါ။
တပ်ဆင်မှုပြီးဆုံးသွားသောအခါ PHP IM extension မှတဆင့်ပုံရိပ်ထုတ်ယူခြင်းကိုပြုလုပ်နိုင်သည်။ အောက်ဖော်ပြပါဥပမာသည်ပုံဖွင့်နည်းကိုပြသည်။
// ဖန်တီးImagickကန့်ကွက်
$image = new Imagick('path/to/image.jpg');
// image ကိုအရွယ်အစားပြောင်းပါ
$image->resizeImage(800, 600, Imagick::FILTER_LANCZOS, 1);
// ပြုပြင်ထားသောပုံကိုသိမ်းဆည်းပါ
$image->writeImage('path/to/resized_image.jpg');
// မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
$image->destroy();
PHP IM extensions များကို as foodmarks များကိုအလွယ်တကူထည့်ရန်အလွယ်တကူထည့်ပါ။
// ဖန်တီးImagickကန့်ကွက်
$image = new Imagick('path/to/image.jpg');
$watermark = new Imagick('path/to/watermark.png');
// အဆိုပါရေစာဆင်းအနေအထားသတ်မှတ်ထား
$watermark->extentImage($image->getImageWidth(), $image->getImageHeight());
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, 0, 0);
// နောက်ဆုံးပုံကိုသိမ်းဆည်းပါ
$image->writeImage('path/to/watermarked_image.jpg');
// မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
$image->destroy();
$watermark->destroy();
ဤဆောင်းပါးသည် PHP IM Extensions ၏လုပ်ဆောင်မှုများနှင့် installation နည်းလမ်းများကိုအသေးစိတ်ဖော်ပြထားပြီး Code နမူနာများမှတဆင့်ချုံ့ခြင်းနှင့်ရေစာများကိုမည်သို့ထည့်သွင်းရမည်ကိုပြသခဲ့သည်။ PHP IM extension ၏အကူအညီဖြင့် developer များက developer များကပုံရိပ်ပြုပြင်ခြင်းလုပ်ငန်းများကိုထိရောက်စွာဖြည့်ဆည်းပေးနိုင်သည်။ ရှင်းလင်းသောကုဒ်ဖွဲ့စည်းပုံနှင့်အလွန်ကောင်းမွန်သောစွမ်းဆောင်ရည်ကိုသေချာစေရန်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်တိုးချဲ့မှုလုပ်ဆောင်မှုကိုကျိုးကြောင်းဆီလျော်စွာအသုံးပြုရန်အကြံပြုသည်။
PHP IM Extensions ကိုသုံးခြင်း၏ကျွမ်းကျင်မှုကိုကျွမ်းကျင်ရန်ဤလမ်းညွှန်သည်သင်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ သင့်တွင်မေးခွန်းများရှိပါက ကျေးဇူးပြု. ဆက်လေ့လာပြီးဆက်သွယ်ပါ။