လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> 0 က်ဘ်စာမျက်နှာများ၏အမြင်အာပြုခြင်းကိုတိုးတက်စေရန်ရုပ်ပုံများအတွက် filter effects များထည့်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်နည်း

0 က်ဘ်စာမျက်နှာများ၏အမြင်အာပြုခြင်းကိုတိုးတက်စေရန်ရုပ်ပုံများအတွက် filter effects များထည့်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်နည်း

M66 2025-06-15

0 က်ဘ်စာမျက်နှာများ၏အမြင်အာပြုခြင်းကိုတိုးတက်စေရန်ရုပ်ပုံများအတွက် filter effects များထည့်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်နည်း

0 က်ဘ်ဒီဇိုင်းနှင့်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ပုံများကိုဖြည့်စွက်ခြင်းများကိုထည့်သွင်းခြင်းသည်ဝက်ဘ်စာမျက်နှာ၏ဗေဒနှင့်အသုံးပြုသူအတွေ့အကြုံကိုသိသိသာသာတိုးတက်စေနိုင်သည်။ PHP ဘာသာစကားဖြင့် GD စာကြည့်တိုက်ကို အသုံးပြု. ရုပ်ပုံများကိုအသုံးပြုပြီးအထူးသက်ရောက်မှုများပြုပြင်ခြင်းများကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးသည်သင်၏စီမံကိန်းတွင်ဤအကြံပြုချက်များကိုကျင့်သုံးရန်သင့်အားကူညီရန် PHP ကို ​​အသုံးပြု. PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

1 ။ ပြင်ဆင်မှု

သင်မစခင်သင်၏ဆာဗာသည် PHP တပ်ဆင်ထားပြီးသင်ဆိုင်းငံ့ထားသောရုပ်ပုံရှိသည်။ သင်၏ကွန်ပျူတာမှရုပ်ပုံတစ်ခုကိုရွေးချယ်ခြင်းသို့မဟုတ်အင်တာနက်ပေါ်မှပုံရိပ်ကိုဒေါင်းလုပ်လုပ်ခြင်းကဲ့သို့သောပုံဖိုင်ကိုသင်အသုံးပြုနိုင်သည်။

2 ။ Filter Effects များထည့်ရန် PHPG GD စာကြည့်တိုက်ကိုသုံးပါ

PHP ၏ GD စာကြည့်တိုက်သည် Filter Effects များထည့်သွင်းခြင်း, တောက်ပမှု, နောက်ပြီး GD စာကြည့်တိုက်ကိုပုံရိပ်တွေကိုထည့်သွင်းဖို့ GD စာကြည့်တိုက်ကိုဘယ်လိုသုံးရမလဲဆိုတာမိတ်ဆက်ပေးမယ်။

<?php
// လုပ်ငန်းစဉ်လမ်းကြောင်းကို image လမ်းကြောင်းကိုသတ်မှတ်ပါ
$imagePath = "path_to_your_image.jpg";

// ပုံရိပ်တစ်ခုဖန်တီးပါ
$image = imagecreatefromjpeg($imagePath);

// ပုံအကျယ်နှင့်အမြင့်ကိုရယူပါ
$width = imagesx($image);
$height = imagesy($image);

// တစ်ခုချင်းစီကို pixel point မှတဆင့်ကြားမှာ
for ($x = 0; $x < $width; $x++) {
    for ($y = 0; $y < $height; $y++) {
        // လက်ရှိ pixel ကိုရယူပါRGBအဘိုး
        $rgb = imagecolorat($image, $x, $y);

        // ထုတ်ပြန်RGBအစိတ်အပိုင်းသုံးခု
        $red = ($rgb > > 16) & 0xff;
        $ အစိမ်းရောင် = ($ RGB >> 8) & 0xff;
        $ အပြာ = $ RGB & 0xff;

        // အရောင်အသွေးစုံလင်သော filter effect ကိုရယူရန်အတွက်လိုအပ်သော filter action action image filter $ isrameecolorallation ($ image, $ image, $ image, $ အပြာ, $ အပြာ);

        // လက်ရှိ pixel imageletpixel ($ Image, $ x, $ y, $ y, $ y, $ netwrgb) သို့ RGB တန်ဖိုးအသစ်ကိုအသုံးပြုပါ။
    }
}

// ပြုပြင်ထားသောပုံရိပ် header (&#39;အကြောင်းအရာအမျိုးအစား: image / jpeg&#39;) output;
ImageJPEG ($ Image);

// image image အရင်းအမြစ် imageedestroy ($ Image);
>

အထက်ပါကုဒ်သည် `imagecreat trokefromjpeg function ကို အသုံးပြု. ပုံသဏ္ဌာန်အသစ်တစ်ခုကိုပထမဆုံးဖန်တီးပေးသည်။

3 ။ အနက်ရောင်နှင့်အဖြူရောင် filter ကိုဥပမာ

ဤတွင်ရုပ်ပုံမှအနက်ရောင်နှင့်အဖြူ filter filter ကိုထည့်သွင်းခြင်း၏တိကျသောဥပမာတစ်ခုမှာ -

<?php
// ပုံလမ်းကြောင်းကိုသတ်မှတ်ပါ
$imagePath = "path_to_your_image.jpg";
$image = imagecreatefromjpeg($imagePath);

// ပုံရိပ်အရွယ်အစားကိုရယူပါ
$width = imagesx($image);
$height = imagesy($image);

// 遍历像素点并计算灰度အဘိုး
for ($x = 0; $x < $width; $x++) {
    for ($y = 0; $y < $height; $y++) {
        $rgb = imagecolorat($image, $x, $y);
        $red = ($rgb >> 16) & 0xff;
        $ အစိမ်းရောင် = ($ RGB >> 8) & 0xff;
        $ အပြာ = $ RGB & 0xff;

        // Grayscale တန်ဖိုး $ မီးခိုးရောင် = intval (($ အနီရောင် + $ အစိမ်းရောင် + $ အပြာ) / 3) ကိုတွက်ချက် // တွက်ချက်;
        $ NewSGB = imagecoleallallallation ($ image, $ မီးခိုးရောင်, $ မီးခိုးရောင်, $ မီးခိုးရောင်);

        // Grayscale value imagesetpixel ($ Image, $ x, $ y, $ y, $ newbgb) ကိုလျှောက်ထားပါ။
    }
}

// အနက်ရောင်နှင့်အဖြူရောင်ပုံရိပ် header (&#39;အကြောင်းအရာအမျိုးအစား: image / jpeg&#39;) output;
ImageJPEG ($ Image);

// အရင်းအမြစ် imageedestroy ($ Image) ကိုဖြန့်ချိ;
>

ဤကုဒ်သည် Pixel Point တစ်ခုစီ၏ RGB အစိတ်အပိုင်းတစ်ခုစီ၏ Pixel complention တစ်ခုစီ၏ pixel complention တစ်ခုစီကို grayscale value သို့ပြောင်းသည်။ ကွဲပြားခြားနားသောအမြင်အာရုံသက်ရောက်မှုများရရှိရန်လိုအပ်သောမီးခိုးရောင်တွက်ချက်မှုပုံသေနည်းကိုသင်ညှိနိုင်သည်။

ကောက်ချက်

ဤဆောင်းပါးတွင်ဥပမာများဖြင့်သင်၏ပုံရိပ်များအတွက် filter forms များကိုထည့်သွင်းရန် PHP နှင့် GD စာကြည့်တိုက်များကိုမည်သို့အသုံးပြုရမည်ကိုလေ့လာနိုင်သည်။ 0 ဘ်ဆိုဒ်တစ်ခုကိုပုံရိပ်တွေကိုရေးဆွဲနေတုန်း 0 ဘ်ဆိုဒ်တစ်ခုကိုရေးဆွဲတဲ့အခါမှာ PHP ကမင်းကိုအစွမ်းထက်တဲ့အထောက်အပံ့တွေပေးတဲ့အခါမှာပုံရိပ်တွေကိုအခြေခံအရောင်ညှိနှိုင်းမှုတွေကိုပုံဖော်ထားသလား။ ဤကုဒ်နံပါတ်များသည်သင်၏ဝဘ်ဒီဇိုင်းနှင့်ဖွံ့ဖြိုးရေးလုပ်ငန်းများအတွက်အထောက်အကူဖြစ်လိမ့်မည်။