လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> GD2 ပုံရိပ်များကိုတိုက်ရိုက်ထုတ်လွှင့်ရန် PHP ၏ isafecreat trefherefrophgdgd2 function ကိုမည်သို့အသုံးပြုရမည်နည်း။

GD2 ပုံရိပ်များကိုတိုက်ရိုက်ထုတ်လွှင့်ရန် PHP ၏ isafecreat trefherefrophgdgd2 function ကိုမည်သို့အသုံးပြုရမည်နည်း။

M66 2025-06-23

PHP သည်ပုံရိပ်များအတွက်လုပ်ဆောင်မှုများအတွက်လုပ်ဆောင်ချက်များစွာကိုထောက်ပံ့ပေးသည်။ Imagecreathrimgd2 function သည်၎င်းတို့ထဲမှတစ်ခုဖြစ်သည်။ header () နှင့် imagejpeg) ကိုပေါင်းစပ်ခြင်း, GD2 ပုံရိပ်များကိုတိုက်ရိုက် output လုပ်နိုင်သည်သို့မဟုတ်ရုပ်ပုံကိုဆာဗာသို့သိမ်းဆည်းစရာမလိုဘဲဝက်ဘ်စာမျက်နှာသို့ပင်ထည့်သွင်းနိုင်သည်။

1 ။ GD2 ပုံရိပ်ပုံစံကဘာလဲ။

GD2 သည်ပုံရိပ်အချက်အလက်များကိုသိမ်းဆည်းရန်အသုံးပြုသော GD ဂရပ်ဖစ်စာကြည့်တိုက်၏ပုံရိပ်ပုံစံဖြစ်သည်။ GD စာကြည့်တိုက်သည် JPEG, PNG, GIF စသည့်ရုပ်ပုံများအမျိုးမျိုးကိုထောက်ပံ့သည်။ GD2 သည်အထူး binary image format ဖြစ်သည်။ PHP ၏ GD စာကြည့်တိုက်သည်သင့်အားရုပ်ပုံအမျိုးမျိုးကို ဖန်တီး. ထုတ်လုပ်ရန်ခွင့်ပြုသည်။

2 ။ imagecreathrintgdgd2 function ကိုမိတ်ဆက်

imagecreathringdgd2 သည် PHP တွင် function တစ်ခုဖြစ်ပြီး GD2 format image formes များကို load လုပ်ရန်။ ဤလုပ်ဆောင်ချက်၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 resource imagecreatefromgd2 ( string $filename )
  • $ filename : image file သို့လမ်းကြောင်း။

  • ပြန်လာတန်ဖိုး - အောင်မြင်ပါကပုံရိပ်အရင်းအမြစ်ကိုပြန်ပို့ပါ။ မအောင်မြင်ပါက မှားယွင်း ပါ။

3 ။ header () နှင့် imagejpeg () functions ၏အခန်းကဏ် of ၏အခန်းကဏ်။

  • header () function ကို http header သတင်းအချက်အလက်များကို browser သည်ပုံရိပ်အမျိုးအစားကိုမှန်ကန်စွာအသိအမှတ်ပြုရန်သေချာစေရန် http header သတင်းအချက်အလက်များကိုသတ်မှတ်ရန်အသုံးပြုသည်။ ဥပမာအားဖြင့်, ပုံ၏ Mime အမျိုးအစားသည် ပုံ / JPEG ဖြစ်သည်ကိုသတ်မှတ်ရန်၎င်းကိုအသုံးပြုနိုင်သည်။

  • imageJpeg () function ကို image အရင်းအမြစ်အရင်းအမြစ်များကို JPEG format ကို output လုပ်ရန်အသုံးပြုသည်။

4 ။ GD2 ပုံရိပ်များကိုတိုက်ရိုက်ထုတ်ယူခြင်းအတွက်နမူနာကုဒ်

GD2 ပုံရိပ်များကို browser ကို browser ကို ဘယ်လိုတိုက်ရိုက်ထုတ်ဖော်ပြောဆိုပုံဥပမာတစ်ခုဖြစ်တယ်

 <?php
// မှန်ကန်သောတ ဦး တည်းထားပါ HTTP header သတင်းအချက်အလက်,ပုံတစ်ပုံနှင့်အတူပြန်လာသော browser ကိုပြောပါ
header('Content-Type: image/jpeg');

// မှ GD2 image အရင်းအမြစ်များကို format image files များတွင်ဖန်တီးပါ
$image = imagecreatefromgd2('path/to/your_image.gd2');

// output ကိုပုံရိပ်ဖြစ်ပါတယ် JPEG browser format
imagejpeg($image);

// ပုံရိပ်အရင်းအမြစ်များကိုလွှတ်ပါ
imagedestroy($image);
?>

5 ။ အသေးစိတ်ကုဒ်ကိုရှင်းပြပါ

  • header ('အကြောင်းအရာအမျိုးအစား: Image / Jpeg'); ဖြေ - ဒီကုဒ်လိုင်းက HTTP header ကိုသတ်မှတ်ပြီး 0 ယ်ယူထားတဲ့အကြောင်းအရာကတော့ JPEG image မဟုတ်ဘဲပုံမှန် HTML (သို့) အခြားဖိုင်အမျိုးအစားမဟုတ်ဘဲ browser ကိုပြောပြသည်။ ဤနည်းဖြင့် browser သည်ပုံကိုမှန်ကန်စွာပြသနိုင်သည်။

  • imagecreatchremgd2 ('Path / Thing_image.gd2'); ဖြေ - ဒီကုဒ်နံပါတ်သည် Image Data ကိုသတ်မှတ်ထားသော GD2 ဖိုင်မှဓာတ်ပုံအချက်အလက်များကို တင်. ပုံရိပ်အရင်းအမြစ်ကိုပြန်ပို့သည်။ အမှန်တကယ် GD2 ဖိုင်လမ်းကြောင်းဖြင့် 'Path / To /MInage.gd2' ကို အစားထိုးရန်လိုအပ်သည်။

  • ImageJPEG ($ Image); ဖြေ - ဒီကုဒ်လိုင်းဟာ jpeg format နဲ့ image image image ကို browser ကို output လုပ်တယ်။ မည်သည့် parameters တွေကိုမသတ်မှတ်ပါကပုံသည် browser ကိုပုံမှန်အားဖြင့် output ကိုဖြစ်သည်။

  • imagedestroy ($ Image); ဖြေ - ဒီကုဒ်လိုင်းက Image အရင်းအမြစ်များကိုထုတ်ပြန်ခြင်းကိုမပိုပါ။

6 ။ URL ကိုဖိုင်လမ်းကြောင်းအတွက်အစားထိုးပါ

အကယ်. သင်သည်ဒေသတွင်းဖိုင်လမ်းကြောင်းအစား URL လမ်းကြောင်းကိုအသုံးပြုနေပါကအောက်ပါဥပမာကိုသင်ရည်ညွှန်းနိုင်သည်။

  • သက်ဆိုင်သောတက်(ဂ်)များ:

    header