လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP နှင့် GD စာကြည့်တိုက်များ အသုံးပြု. ပုံအာတေချပ်ကိုမည်သို့ဖန်တီးရမည်နည်း။ သင်ခန်းစာနှင့်ဥပမာများဖြင့်စတင်ခြင်း

PHP နှင့် GD စာကြည့်တိုက်များ အသုံးပြု. ပုံအာတေချပ်ကိုမည်သို့ဖန်တီးရမည်နည်း။ သင်ခန်းစာနှင့်ဥပမာများဖြင့်စတင်ခြင်း

M66 2025-06-20

PHP နှင့် GD စာကြည့်တိုက်ဖြင့်စတင်ခြင်း - ရိုးရှင်းသောပုံပန်းချီကားများကိုမည်သို့ဖန်တီးရမည်နည်း

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

GD စာကြည့်တိုက်မှနိဒါန်း

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

အဆင့် 1 - GD စာကြည့်တိုက်ကိုထည့်သွင်းပါ

ပထမ ဦး စွာသင်၏ PHP ပတ်ဝန်းကျင်တွင် GD စာကြည့်တိုက်ကိုတပ်ဆင်ထားကြောင်းသေချာပါစေ။ အောက်ပါကုဒ်ကိုလိုက်နာခြင်းဖြင့် GD စာကြည့်တိုက်ကိုမှန်ကန်စွာတပ်ဆင်ခြင်းရှိမရှိစစ်ဆေးပါ။

<?php
    // စစ်ဆေးကြည့်ရှုGDစာကြည့်တိုက်ကို install လုပ်ပါသလား။
    if (extension_loaded('gd') && function_exists('gd_info')) {
        echo 'GDစာကြည့်တိုက်ကို install လုပ်ထားသည်';
    } else {
        echo 'မတွေ့ပါGDစာကြည့်တိုက်';
    }
    ?>

"GD စာကြည့်တိုက်ကို install လုပ်ထားတဲ့" output ကပြောပါတယ်။ ထည့်သွင်းခြင်းမရှိသေးပါက GD စာကြည့်တိုက်ကို PHPP.ini ဖိုင်တွင် GD စာကြည့်တိုက်ကိုဖွင့်ပြီးဝက်ဘ်ဆာဗာကိုပြန်လည်စတင်နိုင်သည်။ ကိစ္စရပ်အများစုတွင်သင်ရုံလိုင်း "extension = gd" ကို uncomment ။

အဆင့် 2: ပုံဆွဲဘုတ်ကိုဖန်တီးပါ

အနုပညာအသစ်တစ်ခုကိုဖန်တီးရန် GD စာကြည့်တိုက်မှပေးသောလုပ်ဆောင်ချက်များကို image တစ်ခုဖန်တီးရန်သင်အသုံးပြုနိုင်သည်။ ဤတွင်အနုပညာဘောင်တစ်ခုဖန်တီးခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။

<?php
    // ပုံဆွဲဘုတ်တစ်ခုဖန်တီးပါ
    $width = 500;   // အနုပညာအကျယ်
    $height = 300;  // အဆိုပါအနုပညာပွင်၏အမြင့်

    $image = imagecreate($width, $height);

    // artboard ၏နောက်ခံအရောင်ကိုအဖြူရောင်သို့သတ်မှတ်ပါ
    $bgColor = imagecolorallocate($image, 255, 255, 255);
    imagefill($image, 0, 0, $bgColor);

    // browser အတွက် artboard ပြပါ
    header('Content-Type: image/png');
    imagepng($image);

    // အနုပညာကိုဖျက်ဆီး
    imagedestroy($image);
    ?>

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် agecreate () function ကို အသုံးပြု. 500px နှင့် 300px ၏အမြင့် 300px နှင့်အတူအနုပညာဘောင်တစ်ခုဖန်တီးရန် agecreate () function ကိုအသုံးပြုသည်။ နောက်ခံအရောင်ကိုအဖြူရောင်သတ်မှတ်ထားပြီး output သည် PNG format ဖြစ်သည်။

အဆင့် 3: ဂရပ်ဖစ်ဒြပ်စင်ကိုထည့်ပါ

အနုပညာပစ္စတန်အပေါ်ဂရပ်ဖစ်ဆွဲခြင်းသည်အလွန်ရိုးရှင်းပါသည်။ ထို့နောက် artboard ပေါ်ရှိစတုဂံနှင့်စက်ဝိုင်းများကိုမည်သို့ဆွဲရမည်ကိုသရုပ်ပြပါ။

<?php
    // ပုံဆွဲဘုတ်တစ်ခုဖန်တီးပါ
    $width = 500;   // အနုပညာအကျယ်
    $height = 300;  // အဆိုပါအနုပညာပွင်၏အမြင့်

    $image = imagecreate($width, $height);

    // artboard ၏နောက်ခံအရောင်ကိုအဖြူရောင်သို့သတ်မှတ်ပါ
    $bgColor = imagecolorallocate($image, 255, 255, 255);
    imagefill($image, 0, 0, $bgColor);

    // စတုဂံဆွဲပါ
    $rectColor = imagecolorallocate($image, 255, 0, 0); // နီသော
    $rectX = 100;   // စတုဂံ၏အစXညီညာစေ
    $rectY = 50;    // စတုဂံ၏အစYညီညာစေ
    $rectWidth = 200;   // စတုဂံ၏အကျယ်
    $rectHeight = 100;  // စတုဂံ၏အမြင့်
    imagefilledrectangle($image, $rectX, $rectY, $rectX + $rectWidth, $rectY + $rectHeight, $rectColor);

    // စက်ဝိုင်းဆွဲပါ
    $circleColor = imagecolorallocate($image, 0, 0, 255); // ပြာသော
    $circleX = 300; // စက်ဝိုင်း၏ဗဟိုXညီညာစေ
    $circleY = 150; // စက်ဝိုင်း၏ဗဟိုYညီညာစေ
    $circleRadius = 50; // မြို့ပတ်ရထားပုံသဏ် of ာန်၏အချင်းဝက်
    imagefilledellipse($image, $circleX, $circleY, $circleRadius * 2, $circleRadius * 2, $circleColor);

    // browser အတွက် artboard ပြပါ
    header('Content-Type: image/png');
    imagepng($image);

    // အနုပညာကိုဖျက်ဆီး
    imagedestroy($image);
    ?>

ဤဥပမာတွင်ကျွန်ုပ်တို့သည်အနီရောင်စတုဂံကိုယူပြီးအနီရောင်စတုဂံဆွဲရန် IdefilledEluble () function ကိုအသုံးပြုရန် Functionlemangle () function ကိုအသုံးပြုသည်။ လိုအပ်သည့်အတိုင်းဤဂရပ်ဖစ်များ၏ parameters တွေကိုချိန်ညှိနိုင်သည်။

နိဂုံးချုပ်အားဖြင့်

ဤဆောင်းပါးမှတစ်ဆင့် PHP နှင့် GD စာကြည့်တိုက်များ အသုံးပြု. ရိုးရှင်းသောပုံအနုပညာခဝါကိုမည်သို့ဖန်တီးရမည်နှင့်စတုဂံစတုဂံစတုဂံများစသည့်အခြေခံဂရပ်ဖစ်များကိုဆွဲယူရမည်ကိုသင်လေ့လာသင်ယူခဲ့သည်။ GD စာကြည့်တိုက်သည်ပုံအပြောင်းအလဲအတွက်ကြွယ်ဝသောအင်္ဂါရပ်များကိုပေးသည်။ ၎င်းကိုကျွမ်းကျင်ပြီးနောက်ပိုမိုရှုပ်ထွေးသောပုံရိပ်လုပ်ငန်းများလုပ်ဆောင်နိုင်သည်။ ဒီဆောင်းပါးမှာဥပမာတွေကသင့်ကိုကူညီပေးပြီး GD စာကြည့်တိုက်တွေရဲ့စွမ်းရည်ကိုဆက်လေ့လာပြီးအစစ်အမှန်ကမ္ဘာစီမံကိန်းတွေကိုကျင့်သုံးဖို့သင့်ကိုကူညီပေးပါ။ မင်္ဂလာဖွံ့ဖြိုးရေး!