Imagemagick သည်အစွမ်းထက်သောပုံရိပ်ထုတ်ယူကိရိယာတစ်ခုဖြစ်သည်။ PHP Extension Imageemagick ၏အကူအညီဖြင့်၎င်းသည် PHP ပတ်ဝန်းကျင်တွင်၎င်း၏ကြွယ်ဝသောပုံရိပ်ထုတ်ယူခြင်းလုပ်ငန်းများကိုပြောင်းလွယ်ပြင်လွယ်ရှိနေသည်။ ဤဆောင်းပါးသည် extension ကိုမည်သို့ install လုပ်ရမည်ကိုလေ့လာပြီးဘုံပုံရိပ်ပြုပြင်ခြင်းနည်းလမ်းများကိုမိတ်ဆက်ပေးနိုင်သည်။
ပထမ ဦး စွာဆာဗာတွင် imagemagick ကို install လုပ်ရန်လိုအပ်သည်။ Ubuntu ကိုဥပမာတစ်ခုအဖြစ်ယူပြီး installation ကိုဖြည့်စွက်ရန်အောက်ပါ command ကိုသုံးနိုင်သည်။
<span class="fun">sudo apt-get install Imagemagick</span>
အခြား operating systems များတပ်ဆင်ခြင်းနည်းလမ်းများအတွက်သက်ဆိုင်ရာတရားဝင်စာရွက်စာတမ်းများကိုဖတ်ရှုပါ။
ထို့နောက် PHP ၏ angagem extension ကို install လုပ်ပြီး command သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span class="fun">sudo apt-get install PHP-imagem ကို install လုပ်ပါ</span>
ထည့်သွင်းမှုပြီးပြည့်စုံပြီးနောက် extension ကိုအကျိုးသက်ရောက်စေရန်ဝက်ဘ်ဆာဗာကိုပြန်လည်စတင်ပါ။
Imagemence extension ကသင့်အားပုံကိုသတ်မှတ်ထားသောအရွယ်အစားသို့အလွယ်တကူချိန်ညှိနိုင်သည်။ ဥပမာအားဖြင့်:
$imagePath = 'path/to/image.jpg';
$newImagePath = 'path/to/new_image.jpg';
$image = new Imagick($imagePath);
$image->resizeImage(800, 600, Imagick::FILTER_LANCZOS, 1);
$image->writeImage($newImagePath);
$image->destroy();
ဤကုဒ်သည်ရုပ်ပုံကို 800x600 pixels သို့အရွယ်အစားပြောင်းပြီးဖိုင်အသစ်တစ်ခုအဖြစ်သိမ်းဆည်းသည်။
ပုံရိပ်တွေကို filter supplys တွေကိုပုံဖော်တယ်။ အောက်ပါဥပမာသည်ရေနံပန်းချီသက်ရောက်မှုများကိုမည်သို့ကျင့်သုံးရမည်ကိုပြသသည်။
$imagePath = 'path/to/image.jpg';
$newImagePath = 'path/to/new_image.jpg';
$image = new Imagick($imagePath);
$image->oilPaintImage(5);
$image->writeImage($newImagePath);
$image->destroy();
ဤကုဒ်သည်ပုံကိုဆီသုတ်ခြင်းစတိုင်အဖြစ်သို့ဖြစ်စေသည်။
Imagem ကိုအသုံးပြုခြင်းကိုအောက်တွင်ပြထားတဲ့အတိုင်းပုံရိပ်တွေကိုအလွယ်တကူစာမိတ်မာနိုင်တယ်။
$imagePath = 'path/to/image.jpg';
$watermarkPath = 'path/to/watermark.png';
$newImagePath = 'path/to/new_image.jpg';
$image = new Imagick($imagePath);
$watermark = new Imagick($watermarkPath);
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, 100, 100);
$image->writeImage($newImagePath);
$image->destroy();
အထက်ပါကုဒ်သည်မူလပုံတွင် (100, 100) အနေအထားတွင်ရေစာပုံရိပ်ကို (100, 100) နေရာကိုကျော်ပြီးသိမ်းဆည်းလိမ့်မည်။
PHP extension ကို PHP Extension မှတစ်ဆင့် developer များသည်ပုံရိပ်အရွယ်အစားညှိနှိုင်းမှု, filter effection application စသည့်ပုံရိပ်ပြုပြင်ခြင်းလိုအပ်ချက်များနှင့်ရေစာများကဲ့သို့သောပုံရိပ်ထုတ်ယူမှုလိုအပ်ချက်များကိုထိရောက်စွာနားလည်နိုင်သည်။ ဤဆောင်းပါးတွင်ဖော်ပြထားသောတပ်ဆင်မှုနှင့်အသုံးပြုမှုနည်းလမ်းများသည်သင့်အားလျင်မြန်စွာစတင်ရန်ကူညီနိုင်ပြီးသင်၏စီမံကိန်းတွင်ဤလုပ်ဆောင်မှုများကိုအသုံးပြုရန်အတွက်ကူညီနိုင်သည်။
အကယ်. သင်သည်ပြ problems နာများ၌ပြ problems နာများကြုံတွေ့ရပါက ကျေးဇူးပြု. ဆက်သွယ်ရန်နှင့်ဆွေးနွေးရန်မက်ဆေ့ခ်ျပို့ပါ။