လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> image filter function ကိုတီထွင်ရန် PHP ကိုသုံးပါ။

image filter function ကိုတီထွင်ရန် PHP ကိုသုံးပါ။

M66 2025-07-01

PHP ကိုမည်သို့အသုံးပြုရမည်နည်း

Image Image အပြောင်းအလဲအတွက် 0 ယ်လိုအား 0 ယ်လိုအားတိုးများလာခြင်းကြောင့် PHP သည် PHP filter function function ဖွံ့ဖြိုးတိုးတက်မှုအတွက်ပိုမိုအရေးကြီးလာသည်။ ဤဆောင်းပါးသည် PHP ၏ GD စာကြည့်တိုက်မှဓာတ်ပုံရိုက်ခြင်းလုပ်ဆောင်မှုကို PHP ၏ GD စာကြည့်တိုက်မှတစ်ဆင့်မည်သို့ကူညီရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

GD စာကြည့်တိုက်ကို Install လုပ်ပါ

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 ပေါ်ရှိပုံကိုပြသရန်အသုံးပြုသည်။ နောက်ဆုံးတွင်မှတ်ဥာဏ်ကိုလွတ်မြောက်စေသည်။

image filter များ Apply

နောက်ပုံရိပ်တွေအတွက်မတူညီတဲ့စစ်ထုတ်စက်အမျိုးအစားတွေကိုဘယ်လိုကျင့်သုံးရမလဲဆိုတာရှင်းပြပါလိမ့်မယ်။ ကျွန်ုပ်တို့သည် Grayscale filter များ,

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

ပြောင်းခြင်း 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 fuzzy filter

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 များကိုဖန်တီးနိုင်သည်။