လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Igejick သင်ခန်းစာ - အလွယ်တကူပုံရိပ်ဖြတ်တောက်ခြင်း,

PHP Igejick သင်ခန်းစာ - အလွယ်တကူပုံရိပ်ဖြတ်တောက်ခြင်း,

M66 2025-11-04

နိဒါန်း

Web Development တွင်ရုပ်ပုံများကိုမကြာခဏပြုလုပ်ရန်နှင့်အကောင်းဆုံးဖြစ်ရန်လိုအပ်သည်။ Imagem သည်အစွမ်းထက်သော PHP တိုးချဲ့စာကြည့်တိုက်တစ်ခုဖြစ်ပြီးသီးနှံစိုက်ပျိုးခြင်း, အလှည့်ကျခြင်း, လှည့်ခြင်း, ဤဆောင်းပါးသည် PHP တွင်ပုံများပြုလုပ်ရန်ပုံရိပ်စာကြည့်တိုက်ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်မိတ်ဆက်ပေးမည်။

ပုံရိပ်စာကြည့်တိုက်ကို install လုပ်ပါ

ပုံရိပ်စာကြည့်တိုက်ကို install လုပ်မရှိမရှိအတည်ပြုပါ

ရုပ်ပုံများကို install လုပ်ထားခြင်းရှိမရှိကြည့်ရန် Terminal တွင်အောက်ပါ command ကို run ပါ။

 php -m | grep imagick

output မရှိလျှင်၎င်းသည်ပုံရိပ်စာကြည့်တိုက်ကိုတပ်ဆင်ရန်လိုအပ်သည်ဟုဆိုလိုသည်။

ပုံရိပ်စာကြည့်တိုက်ကို install လုပ်ပါ

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 image zoom

ပုံကိုစကေးစေရန် စကေး () ကို သုံးပါ။

 $image->scaleImage(500, 0);

0 အမြင့်သည်အလိုအလျောက်စကေးကိုဆိုလိုသည်။

Rotation ပုံရိပ်

ပုံကိုလှည့်ရန် 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 တွင်ရုပ်ပုံများကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးပြီးစာသားရေစာများကိုသီးနှံများကိုသီးပွင့်ခြင်း, ဤလုပ်ငန်းများကိုကျွမ်းကျင်စေခြင်းအားဖြင့်သင်သည်ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ရုပ်ပုံများကိုပြောင်းလဲစေပြီးဖွံ့ဖြိုးမှုစွမ်းရည်ကိုတိုးတက်စေနိုင်သည်။

မကြာသေးမီ ဆောင်းပါးများ