Web Development တွင် Image processing နည်းပညာသည်အသုံးပြုသူအတွေ့အကြုံနှင့်ဝက်ဘ်ဆိုက်အမြင်အာရုံဆိုင်ရာသက်ရောက်မှုများကိုတိုးတက်စေနိုင်သည်။ ပုံဆွဲခြင်းလိုင်းများနှင့်ပုံစံမျိုးစုံများသည်ပုံရိပ်အပြောင်းအလဲအတွက်အရေးကြီးသောအပိုင်းဖြစ်သည်။ GD စာကြည့်တိုက်နှင့်ပေါင်းစပ်ထားသော PHP သည်ပုံရိပ်အကျိုးသက်ရောက်မှုအမျိုးမျိုးကိုအလွယ်တကူရရှိနိုင်သည်။ ဤဆောင်းပါးသည် PHP သည်လိုင်းများနှင့်ပုံစံများကိုမည်သို့ဆွဲဆောင်သည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
သင်မစခင်, ဆာဗာသည် GD စာကြည့်တိုက်ကိုတပ်ဆင်ထားကြောင်းသေချာစေရန်လိုအပ်သည်။ GD စာကြည့်တိုက်ကိုအောက်ပါကုဒ်မှတဆင့်ရနိုင်သည်ကိုသင်စစ်ဆေးနိုင်သည်။
<?php phpinfo(); ?>
GD စာကြည့်တိုက်ကိုတပ်ဆင်ခြင်းရှိမရှိအတည်ပြုရန် "GD Support" တွင် "GD Support" ကိုရှာဖွေပါ။ မထည့်သွင်းပါက၎င်းကိုအောက်ပါနည်းလမ်းများဖြင့် install လုပ်နိုင်သည်။
Linux စနစ်:
sudo apt-get install php-gd install လုပ်ပါ
Windows System: PHP.INI ဖိုင်ကိုတည်းဖြတ်ပါ။ အောက်ပါလိုင်းများကိုတည်းဖြတ်ပါ။
extension = gd2
ထို့နောက်ဆာဗာကိုပြန်ဖွင့်ပြီး GD စာကြည့်တိုက်ကိုသုံးပါ။
PHP ကိုအသုံးပြုပြီးလိုင်းများဆွဲခြင်းသည်အလွန်ရိုးရှင်းပါသည်။ အောက်ပါဥပမာသည်ဓာတ်ပုံပေါ်တွင်အနီရောင်လိုင်းဆွဲခြင်း
<?php // ပုံတစ်ပုံဖန်တီးပါ,ပတ်တူအရွယ်အစားကိုသတ်မှတ်ပါ $image = imagecreatetruecolor(400, 300); // နောက်ခံအရောင်များကိုသတ်မှတ်ပါ $bgColor = imagecolorallocate($image, 255, 255, 255); // နောက်ခံအရောင်ကိုဖြည့်ပါ imagefill($image, 0, 0, $bgColor); // လိုင်းအရောင်သတ်မှတ် $lineColor = imagecolorallocate($image, 255, 0, 0); // ဓာတ်ပုံများပေါ်တွင်လိုင်းများဆွဲပါ imageline($image, 50, 50, 350, 250, $lineColor); // browser သို့မဟုတ် file မှ output ကိုပုံရိပ် header('Content-type: image/png'); imagepng($image, 'line.png'); // ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး imagedestroy($image); ?>
Code ကိုဖွင့်ပြီးနောက် 400x300 pixel image ကိုထုတ်လုပ်ပြီး (50, 50, 50) မှအနီရောင်လိုင်းကိုထုတ်လုပ်သည်။
လိုင်းများအပြင် PHP သည်စတုဂံဒြပ်စင်များ, ဘဲဥပုံနှင့်အခြားပုံစံများကိုဆွဲနိုင်သည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
<?php // ပုံတစ်ပုံဖန်တီးပါ,ပတ်တူအရွယ်အစားကိုသတ်မှတ်ပါ $image = imagecreatetruecolor(400, 300); // နောက်ခံအရောင်များကိုသတ်မှတ်ပါ $bgColor = imagecolorallocate($image, 255, 255, 255); // နောက်ခံအရောင်ကိုဖြည့်ပါ imagefill($image, 0, 0, $bgColor); // စတုဂံအရောင်သတ်မှတ်ပါ $rectColor = imagecolorallocate($image, 0, 0, 255); // စတုဂံဆွဲပါ imagerectangle($image, 50, 50, 250, 150, $rectColor); // ဘဲဥပုံအရောင်ထားပါ $ellipseColor = imagecolorallocate($image, 0, 255, 0); // ဘဲဥပုံဆွဲပါ imageellipse($image, 200, 200, 200, 100, $ellipseColor); // browser သို့မဟုတ် file မှ output ကိုပုံရိပ် header('Content-type: image/png'); imagepng($image, 'shape.png'); // ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး imagedestroy($image); ?>
အထက်ပါကုဒ်ကိုဖွင့်ပြီးနောက် 400x300 pixel image ကိုထုတ်ပေးလိမ့်မည်။
GD စာကြည့်တိုက်နှင့် တွဲဖက်. PHP ကို အသုံးပြု. လိုင်းများနှင့်ပုံစံမျိုးစုံဆွဲခြင်းသည်အလွန်ရိုးရှင်းပါသည်။ PHP code ကိုပြောင်းလွယ်ပြင်လွယ်ဖြင့် developer များကကြွယ်ဝသောပုံရိပ်ပြုပြင်ခြင်းအကျိုးသက်ရောက်မှုများကိုရရှိနိုင်သည်။ ဤဥပမာသည် PHP ရေးဆွဲခြင်း၏အခြေခံနည်းလမ်းများကိုကျွမ်းကျင်ရန်ကူညီလိမ့်မည်ဟုမျှော်လင့်ပါသည်။