Web Development တွင်ရုပ်ပုံများကိုမကြာခဏပြုလုပ်ရန်နှင့်အကောင်းဆုံးဖြစ်ရန်လိုအပ်သည်။ Imagem သည်အစွမ်းထက်သော PHP တိုးချဲ့စာကြည့်တိုက်တစ်ခုဖြစ်ပြီးသီးနှံစိုက်ပျိုးခြင်း, အလှည့်ကျခြင်း, လှည့်ခြင်း, ဤဆောင်းပါးသည် PHP တွင်ပုံများပြုလုပ်ရန်ပုံရိပ်စာကြည့်တိုက်ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်မိတ်ဆက်ပေးမည်။
ရုပ်ပုံများကို install လုပ်ထားခြင်းရှိမရှိကြည့်ရန် Terminal တွင်အောက်ပါ command ကို run ပါ။
php -m | grep imagickoutput မရှိလျှင်၎င်းသည်ပုံရိပ်စာကြည့်တိုက်ကိုတပ်ဆင်ရန်လိုအပ်သည်ဟုဆိုလိုသည်။
Linux ပတ်ဝန်းကျင်တွင် install လုပ်ရန်အောက်ပါ command ကိုသုံးနိုင်သည်။
sudo apt-get update
sudo apt-get install php-imagickထည့်သွင်းမှုပြီးပြည့်စုံပြီးနောက် PHP 0 န်ဆောင်မှုကိုပြန်လည်စတင်ပါ။
sudo service apache2 restartတပ်ဆင်မှုအောင်မြင်ကြောင်းထပ်မံအတည်ပြုပါ။
php -m | grep imagickပုံရိပ်များ၏ထွက်ရှိမှုသည်တပ်ဆင်ခြင်းသည်အောင်မြင်ကြောင်းဖော်ပြသည်။
အသစ်သောပုံရိပ်အသစ်ကို အသုံးပြု. အရာဝတ်ထုတစ်ခုကိုဖန်တီးပါ။
$image = new Imagick('path/to/image.jpg');ဤကုဒ်သည် image.jpg ကိုပုံရိပ်ရှိအရာဝတ်ထုတစ်ခုအဖြစ်တင်ထားသည်။
cropimage () ကို အသုံးပြုပါ () ပုံရိပ်ကိုသုံးရန် parameters များသည်အကျယ်, အမြင့်, x နှင့် Y ကိုသွဒီနင်များဖြစ်သည်။
$image->cropImage(200, 200, 0, 0);ပုံကိုစကေးစေရန် စကေး () ကို သုံးပါ။
$image->scaleImage(500, 0);0 အမြင့်သည်အလိုအလျောက်စကေးကိုဆိုလိုသည်။
ပုံကိုလှည့်ရန် rotateimage () ကို သုံးပါ။
$image->rotateImage(new ImagickPixel(), -45);အနုတ်လက်ခဏာထောင့်သည်လက်ယာလက်ရှိတွင်လည်ပတ်မှုကိုကိုယ်စားပြုသည်။
စာသားထည့်ရန် Annototateimage () နည်းလမ်းကိုသုံးပါ။
$text = new ImagickDraw();
$text->setFillColor('#000000');
$text->setFont('path/to/font.ttf');
$text->setFontSize(30);
$image->annotateImage($text, 100, 100, 0, 'Hello World');ပြုပြင်ထားသောပုံကိုသိမ်းဆည်းရန် WriteInage () ကို သုံးပါ။
$image->writeImage('path/to/newimage.jpg'); <?php
// ဖန်တီးImagickကန့်ကွက်
$image = new Imagick('path/to/image.jpg');
// ပုံရိပ်
$image->cropImage(200, 200, 0, 0);
// image image zoom
$image->scaleImage(500, 0);
// Rotation ပုံရိပ်
$image->rotateImage(new ImagickPixel(), -45);
// စာသားရေစာထည့်ပါ
$text = new ImagickDraw();
$text->setFillColor('#000000');
$text->setFont('path/to/font.ttf');
$text->setFontSize(30);
$image->annotateImage($text, 100, 100, 0, 'Hello World');
// ပုံကိုသိမ်းဆည်းပါ
$image->writeImage('path/to/newimage.jpg');
// ဖျက်ဆီးImagickကန့်ကွက်
$image->destroy();
?>ဤဆောင်းပါးသည် PHP တွင်ရုပ်ပုံများကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးပြီးစာသားရေစာများကိုသီးနှံများကိုသီးပွင့်ခြင်း, ဤလုပ်ငန်းများကိုကျွမ်းကျင်စေခြင်းအားဖြင့်သင်သည်ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ရုပ်ပုံများကိုပြောင်းလဲစေပြီးဖွံ့ဖြိုးမှုစွမ်းရည်ကိုတိုးတက်စေနိုင်သည်။