Image Image အပြောင်းအလဲအတွက် 0 ယ်လိုအား 0 ယ်လိုအားတိုးများလာခြင်းကြောင့် PHP သည် PHP filter function function ဖွံ့ဖြိုးတိုးတက်မှုအတွက်ပိုမိုအရေးကြီးလာသည်။ ဤဆောင်းပါးသည် PHP ၏ GD စာကြည့်တိုက်မှဓာတ်ပုံရိုက်ခြင်းလုပ်ဆောင်မှုကို PHP ၏ GD စာကြည့်တိုက်မှတစ်ဆင့်မည်သို့ကူညီရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
Image filter fulfact အောင်မြင်ရန် PHP သည် GD စာကြည့်တိုက်ကိုတပ်ဆင်ထားကြောင်း ဦး စွာသင်ပထမ ဦး ဆုံးလုပ်ရမည်။ GD စာကြည့်တိုက်ကို command ကိုလိုက်နာခြင်းအားဖြင့် install လုပ်မနေစစ်ဆေးနိုင်သည်။
php -i | grep "GD"
ပြန်လာရလဒ်တွင် "GD Support: Enabled" ပါ 0 င်ပါက GD စာကြည့်တိုက်ကိုတပ်ဆင်ထားသည်ဟုဆိုလိုသည်။ install မလုပ်ပါက install လုပ်ရန်အောက်ပါ command ကိုသုံးနိုင်သည်။
sudo apt-get install php-gd
PHP ကိုဓာတ်ပုံစစ်ထုတ်ရန် PHP ကိုအသုံးမပြုခင်ပုံရိပ်တစ်ခုဖွင့်ရန်လိုအပ်သည်။ ဤနေရာတွင်ပုံကိုဖွင့ ်. ပြသသောနမူနာကုဒ်ဖြစ်သည်။
<?php
$image = imagecreatefromjpeg('path/to/image.jpg');
$width = imagesx($image);
$height = imagesy($image);
header('Content-Type: image/jpeg');
imagejpeg($image);
imagedestroy($image);
?>
အထက်ဖော်ပြပါကုဒ်သည် imageecreathefrofrophagemjpeg () function မှတဆင့် image file ကိုဖွင့်ပြီးပုံ၏အကျယ်နှင့်အမြင့်များကို Imagesx () နှင့် Imagesy မှတဆင့်ရရှိသည်။ ထို့နောက်ပုံ၏အကြောင်းအရာအမျိုးအစားကို header () function ကို () function ကိုမှတစ်ဆင့်သတ်မှတ်ထားပြီး Idejpeg () function ကို browser ပေါ်ရှိပုံကိုပြသရန်အသုံးပြုသည်။ နောက်ဆုံးတွင်မှတ်ဥာဏ်ကိုလွတ်မြောက်စေသည်။
နောက်ပုံရိပ်တွေအတွက်မတူညီတဲ့စစ်ထုတ်စက်အမျိုးအစားတွေကိုဘယ်လိုကျင့်သုံးရမလဲဆိုတာရှင်းပြပါလိမ့်မယ်။ ကျွန်ုပ်တို့သည် Grayscale filter များ,
Grayscale filter သည်အရောင်ပုံရိပ်ကိုအနက်ရောင်နှင့်အဖြူရောင်ပုံရိပ်တစ်ခုသို့ပြောင်းလဲပေးသည်။ ဒီနေရာမှာ Grayscale filter ကိုအသုံးပြုဖို့ကုဒ်ပါ။
<?php
$image = imagecreatefromjpeg('path/to/image.jpg');
imagefilter($image, IMG_FILTER_GRAYSCALE);
header('Content-Type: image/jpeg');
imagejpeg($image);
imagedestroy($image);
?>
ဤကုဒ်တွင် ImageFileter () function ကို သုံး. Grayscale filter effect ကိုအောင်မြင်ရန် IMG_FILT_GraARAYSCARESCARESCESSCESS CARTANT ကိုသုံးပါ။
ပြောင်းခြင်း filter သည်ပုံ၏အရောင်ကို inverts ။ Filter ကိုပြောင်းပြန်ခြင်းအတွက်ကုဒ်ဖြစ်သည်။
<?php
$image = imagecreatefromjpeg('path/to/image.jpg');
imagefilter($image, IMG_FILTER_NEGATE);
header('Content-Type: image/jpeg');
imagejpeg($image);
imagedestroy($image);
?>
ImageFileter () function ကို သုံး. inversion filter ကိုလျှောက်ထားရန် IMG_FILT_NAGEGES စဉ်ဆက်မပြတ် pass ။
Gaussian Blur filter များသည်ပုံကိုမှုန်ဝါးစေပြီးနူးညံ့အောင်ပြုလုပ်နိုင်သည်။ Gaussian fuzzy filter ကိုကျင့်သုံးရန်ကုဒ်နံပါတ်ဖြစ်သည်။
<?php
$image = imagecreatefromjpeg('path/to/image.jpg');
imagefilter($image, IMG_FILTER_GAUSSIAN_BLUR);
header('Content-Type: image/jpeg');
imagejpeg($image);
imagedestroy($image);
?>
Img_filter_gaussian_blur စဉ်ဆက်မပြတ်ဖြတ်သန်းခြင်းအားဖြင့် ImageFileter () function ကို image တစ်ခုသို့ Gaussian Blur filter ကိုအသုံးပြုနိုင်သည်။
ဤဆောင်းပါးသည် Image filter function များကိုတီထွင်ရန် PHP နှင့် GD စာကြည့်တိုက်များကိုမည်သို့အသုံးပြုရမည်ကိုဖော်ပြသည်။ ပုံများမည်သို့ဖွင့်ရမည်ကိုကျွန်ုပ်တို့ရှင်းပြခဲ့သည်။ Grayscale filters, ပြောင်းပြန် filter များနှင့် Gaussian Blur filters များကိုအသုံးပြုသည်။ ဤအခြေခံကျွမ်းကျင်မှုများကိုကျွမ်းကျင်ပြီးသောအခါ, သင်သည်ပုံရိပ်ပြုပြင်ခြင်းအကျိုးသက်ရောက်မှုများကိုပိုမိုကြိုးစားပြီးသင်၏ကိုယ်ပိုင်ပုံရိပ် filter function များကိုဖန်တီးနိုင်သည်။