0 က်ဘ်ဒီဇိုင်းနှင့်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ပုံများကိုဖြည့်စွက်ခြင်းများကိုထည့်သွင်းခြင်းသည်ဝက်ဘ်စာမျက်နှာ၏ဗေဒနှင့်အသုံးပြုသူအတွေ့အကြုံကိုသိသိသာသာတိုးတက်စေနိုင်သည်။ PHP ဘာသာစကားဖြင့် GD စာကြည့်တိုက်ကို အသုံးပြု. ရုပ်ပုံများကိုအသုံးပြုပြီးအထူးသက်ရောက်မှုများပြုပြင်ခြင်းများကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးသည်သင်၏စီမံကိန်းတွင်ဤအကြံပြုချက်များကိုကျင့်သုံးရန်သင့်အားကူညီရန် PHP ကို အသုံးပြု. PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
သင်မစခင်သင်၏ဆာဗာသည် PHP တပ်ဆင်ထားပြီးသင်ဆိုင်းငံ့ထားသောရုပ်ပုံရှိသည်။ သင်၏ကွန်ပျူတာမှရုပ်ပုံတစ်ခုကိုရွေးချယ်ခြင်းသို့မဟုတ်အင်တာနက်ပေါ်မှပုံရိပ်ကိုဒေါင်းလုပ်လုပ်ခြင်းကဲ့သို့သောပုံဖိုင်ကိုသင်အသုံးပြုနိုင်သည်။
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 ('အကြောင်းအရာအမျိုးအစား: image / jpeg') output; ImageJPEG ($ Image); // image image အရင်းအမြစ် imageedestroy ($ Image); >
အထက်ပါကုဒ်သည် `imagecreat trokefromjpeg function ကို အသုံးပြု. ပုံသဏ္ဌာန်အသစ်တစ်ခုကိုပထမဆုံးဖန်တီးပေးသည်။
ဤတွင်ရုပ်ပုံမှအနက်ရောင်နှင့်အဖြူ 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 ('အကြောင်းအရာအမျိုးအစား: image / jpeg') output; ImageJPEG ($ Image); // အရင်းအမြစ် imageedestroy ($ Image) ကိုဖြန့်ချိ; >
ဤကုဒ်သည် Pixel Point တစ်ခုစီ၏ RGB အစိတ်အပိုင်းတစ်ခုစီ၏ Pixel complention တစ်ခုစီ၏ pixel complention တစ်ခုစီကို grayscale value သို့ပြောင်းသည်။ ကွဲပြားခြားနားသောအမြင်အာရုံသက်ရောက်မှုများရရှိရန်လိုအပ်သောမီးခိုးရောင်တွက်ချက်မှုပုံသေနည်းကိုသင်ညှိနိုင်သည်။
ဤဆောင်းပါးတွင်ဥပမာများဖြင့်သင်၏ပုံရိပ်များအတွက် filter forms များကိုထည့်သွင်းရန် PHP နှင့် GD စာကြည့်တိုက်များကိုမည်သို့အသုံးပြုရမည်ကိုလေ့လာနိုင်သည်။ 0 ဘ်ဆိုဒ်တစ်ခုကိုပုံရိပ်တွေကိုရေးဆွဲနေတုန်း 0 ဘ်ဆိုဒ်တစ်ခုကိုရေးဆွဲတဲ့အခါမှာ PHP ကမင်းကိုအစွမ်းထက်တဲ့အထောက်အပံ့တွေပေးတဲ့အခါမှာပုံရိပ်တွေကိုအခြေခံအရောင်ညှိနှိုင်းမှုတွေကိုပုံဖော်ထားသလား။ ဤကုဒ်နံပါတ်များသည်သင်၏ဝဘ်ဒီဇိုင်းနှင့်ဖွံ့ဖြိုးရေးလုပ်ငန်းများအတွက်အထောက်အကူဖြစ်လိမ့်မည်။