နိဒါန်း
Image processing သည် Web Development တွင်အရေးကြီးသောကျွမ်းကျင်မှုတစ်ခုဖြစ်သည်။ PHP သည် GD စာကြည့်တိုက်မှတစ်ဆင့်အစွမ်းထက်သောပုံရိပ်ထုတ်ယူမှုများကိုထောက်ပံ့ပေးသည်။ GD စာကြည့်တိုက်တွင် developer များဖန်တီးရန် developer များဖန်တီးရန်, တည်းဖြတ်ခြင်း, ပြောင်းလဲခြင်းနှင့်သိမ်းဆည်းရန်ခွင့်ပြုသည့်လုပ်ငန်းဆောင်တာများစွာရှိသည်။ ဤသင်ခန်းစာသည် PHP နှင့် GD စာကြည့်တိုက်များကို အသုံးပြု. ရိုးရှင်းသောပုံအာတေချပ်အစီအစဉ်ကိုမည်သို့ဖန်တီးရမည်ကိုပြလိမ့်မည်။
အဆင့် 1 - GD စာကြည့်တိုက်ကို install လုပ်ပြီး configure လုပ်ပါ
သင်မစတင်မီ PHP ပတ်ဝန်းကျင်တွင် GD စာကြည့်တိုက်ကိုတပ်ဆင်ပြီးဖွင့်ထားကြောင်းသေချာစေရန်လိုအပ်သည်။ Php.INI Configuration ဖိုင်ကိုဖွင့်ပါ, အောက်ပါမျဉ်းကိုဖွင့်ပါ။
extension=gd
အကယ်. လိုင်းကိုရှာမတွေ့ပါကဝက်ဘ်ဆာဗာကိုကိုယ်တိုင်ထည့်ပါ။
အဆင့် 2: Artboard ပုံစံကိုဖန်တီးပါ
ပထမ ဦး စွာအသုံးပြုသူအား artboard ၏ width နှင့်အမြင့်ကိုရွေးချယ်ပြီး artboard ကိုထုတ်လုပ်ရန်ဤအချက်အလက်များကိုပုံစံဖြင့်တင်ပြသော HTML ပုံစံကိုဖန်တီးပါ။
<!DOCTYPE html>
<html>
<head>
<title>ပုဒ်ဘုတ်</title>
<style>
#canvas {
border: 1px solid #000;
}
</style>
</head>
<body>
<form method="post" action="create_canvas.php">
<label for="width">ကျယ်ဝန်းခြင်း:</label>
<input type="number" id="width" name="width" min="100" max="1000" required><br>
<label for="height">မြင့်သော:</label>
<input type="number" id="height" name="height" min="100" max="1000" required><br>
<input type="submit" value="创建ပုဒ်ဘုတ်">
</form>
</body>
</html>
ဤပုံစံသည် post တောင်းဆိုမှုကို Post Take ကို ဖန်တီး . Create_CANVAS.php ကို ဖန်တီးပြီးအသုံးပြုသူမှအကျယ်နှင့်အမြင့်ထည့်သွင်းမှုကိုတင်ပြသည်။
အဆင့် 3: Atboard Creation Prouding တောင်းဆိုမှု
`` create_canvas.php` ဖိုင်တွင်ကျွန်ုပ်တို့သည်ပုံစံအချက်အလက်များကိုလုပ်ဆောင်ရန်နှင့်အသုံးပြုသူအမြင့်နှင့်အမြင့်ဆုံး parameters များကို အခြေခံ. ဗလာဗလာတစ်ခုပြုလုပ်ရန်လိုအပ်သည်။
<?php
// 获取ကျယ်ဝန်းခြင်း和မြင့်သော参数
$width = $_POST['width'];
$height = $_POST['height'];
// အချည်းနှီးသောပတ်တူဖန်တီးပါ
$canvas = imagecreatetruecolor($width, $height);
?>
အဆင့် 4: ပတ်တူကို render လုပ်ပါ
ထို့နောက်ကျွန်ုပ်တို့သည်ကျပန်းတစ်မျိုးစီအတွက်အရောင်ကိုကျပန်းရွေးချယ်ပြီး၎င်းကိုထုတ်ပေးပါမည်။
<?php
// rendering rendering
for ($x = 0; $x < $width; $x++) {
for ($y = 0; $y < $height; $y++) {
$color = imagecolorallocate($canvas, mt_rand(0, 255), mt_rand(0, 255), mt_rand(0, 255));
imagesetpixel($canvas, $x, $y, $color);
}
}
// browser မှ output ကိုပုံရိပ်
header('Content-Type: image/png');
imagepng($canvas);
imagedestroy($canvas);
?>
ဤကုဒ်သည် empresspng လုပ်ဆောင်မှုမှတစ်ဆင့်ကျပန်းထုတ်လုပ်ထားသော RGB အရောင်များနှင့် output png format များနှင့် output png format များနှင့်အတူပတ်တူကိုဖြည့်ဆည်းပေးလိမ့်မည်။
အဆင့် 5: artboard ကိုစမ်းသပ်ပါ
အထက်ပါအဆင့်များကိုပြီးစီးပြီးနောက်ဖန်တီးထားသောအနုပညာကိုသင်၏ browser မှတဆင့်ကြည့်ရှုနိုင်သည်။ ရိုးရှင်းသောပုံအာတေချပ်ကိုကြည့်ရှုရန် `` `` `create_canvas.php` ကိုကြည့်ပါ။
နိဂုံးချုပ်အားဖြင့်
ဤဆောင်းပါးရှိအဆင့်များမှတစ်ဆင့် PHP နှင့် GD စာကြည့်တိုက်များကို အသုံးပြု. အခြေခံပုံအာတေချပ်အစီအစဉ်ကိုမည်သို့ဖန်တီးရမည်ကိုသင်ကျွမ်းကျင်ခဲ့သည်။ GD စာကြည့်တိုက်တပ်ဆင်ခြင်းမှပုံရိပ်များ၏ပြန်ဆိုခြင်းနှင့်ထုတ်လုပ်ခြင်းပုံစံများကိုပုံစံများကိုဖန်တီးခြင်းသည် PHP တွင်အခြေခံပုံရိပ်ထုတ်ယူခြင်းကိုပြုလုပ်နိုင်ပြီးဖြစ်သည်။ ထို့နောက်သင်သည်ဤပရိုဂရမ်ကိုပိုမိုအကောင်အထည်ဖော်ရန်လိုအပ်သည့်အတိုင်းထပ်မံတိုးချဲ့နိုင်သည်။