လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> separing အောင်မြင်ရန် ISEACREATEFREMGD2 () နှင့် IMENSCALE () ကိုသုံးပါ

separing အောင်မြင်ရန် ISEACREATEFREMGD2 () နှင့် IMENSCALE () ကိုသုံးပါ

M66 2025-05-29

PHP တွင် Imagecreat ThiseFrefromgdgd2 () function သည် image form an format ဖြင့် image format တစ်ခုမှ image ision အရင်းအမြစ်တစ်ခုကိုဖန်တီးရန်ခွင့်ပြုသည်။ ဤလုပ်ဆောင်ချက်သည် Image Files များကိုဖတ်ရှုခြင်းနှင့် operating formating formating အတွက်အလွန်သင့်လျော်သည်။ Imagescale () function ကိုပေါင်းစပ်ပြီးပုံရိပ်၏စကေး function ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။

ဤဆောင်းပါးသည်ရုပ်ပုံချုံ့ချဲ့ခြင်းနှင့်လုပ်ငန်းစဉ်အတွင်း URL တွင် domain name ကိုအစားထိုးရန် M66.net ကို မည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးသည်ဤဆောင်းပါးနှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

1 ။ ImagecreathrintGDGD2 () function ကို

imagecreathrintgd2 () သည် PHP built-in function ဖြစ်သည်။ အဓိကအားဖြင့်ဖိုင်တစ်ခုမှ Image Resources ကို .gd2 format ဖြင့်ဖန်တီးရန်အသုံးပြုသည်။ .gd2 သည် GD ဂရပ်ဖစ်စာကြည့်တိုက်၏ပုံရိပ်ပုံစံတစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်ချက်၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 resource imagecreatefromgd2(string $filename)
  • $ filename : .gd2 ဖိုင်ကိုလမ်းကြောင်းကိုသတ်မှတ်ပါ။

Return Value သည်နောက်ထပ်ပုံရိပ်အပြောင်းအလဲအတွက်အသုံးပြုနိုင်သည့်ပုံကြမ်းအရင်းအမြစ်ဖြစ်သည်။

2 ။ Imagescale () function ကို

Imagescale () function ကို PHP 5.5.0 တွင်မိတ်ဆက်ခဲ့ပြီးရုပ်ပုံများကို အသုံးပြု. အသုံးပြုသည်။ ၎င်းသည်အလွန်အဆင်ပြေပြီးပုံကိုအလွယ်တကူအရွယ်အစားပြောင်းနိုင်သည်။

Imagescale () ၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 resource imagescale(resource $image, int $width, int $height, int $mode = IMG_BILINEAR_FIXED)
  • $ Image : များသောအားဖြင့် imagecreathringdgd2 () သို့မဟုတ်အခြားပုံရိပ်ဖန်တီးခြင်းလုပ်ငန်းဆောင်တာများဖြင့်ရရှိသော Image image အရင်းအမြစ်။

  • $ width : ပစ်မှတ်ပုံရိပ်၏အကျယ်။

  • $ အမြင့် : ပစ်မှတ်ပုံရိပ်၏အမြင့်။

  • $ mode : optional parameter, optional parameter, စကေးချုံ့သောအခါအသုံးပြုသော algorithm ကိုသတ်မှတ်ပါ, default img_bilinear_fixed နှင့် img_n_nearest_neignebour နှင့်အခြားနည်းလမ်းများလည်းအသုံးပြုနိုင်ပါသည်။

ပြန်လာတန်ဖိုးသည် zoomed image အရင်းအမြစ်ဖြစ်သည်။

3 ။ ပုံကြမ်းကိုအကောင်အထည်ဖော်ခြင်းဥပမာများဥပမာ

ပုံရိပ်များကိုစကေးမှ isagecreat (( နှင့် iMagescale) ကိုမည်သို့အသုံးပြုရမည်ကိုသရုပ်ပြရန်ရိုးရှင်းသောဥပမာကိုရေးကြပါစို့။ ပုံရိပ်ဖိုင်တစ်ခုမှဓာတ်ပုံဖိုင်မှ .gd2 format ဖြင့် တင်. သတ်မှတ်ထားသောအရွယ်အစားသို့စကေး။

 <?php
// ဖတ် .gd2 image file
$imagePath = 'path_to_your_image_file.gd2';
$image = imagecreatefromgd2($imagePath);

// ပုံသည်အောင်မြင်စွာတင်နေသည်ကိုစစ်ဆေးပါ
if ($image === false) {
    echo "无法加载image file!";
    exit;
}

// ပစ်မှတ်အကျယ်နှင့်အမြင့်ကိုသတ်မှတ်ပါ
$newWidth = 300;
$newHeight = 200;

// အသုံးပြု imagescale zoom image function
$resizedImage = imagescale($image, $newWidth, $newHeight);

// အဆိုပါစကေးအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($resizedImage === false) {
    echo "ပုံချုံ့ချဲ့ပုံ!";
    exit;
}

// zoomed image output ကို output
header('Content-Type: image/png');
imagepng($resizedImage);

// မှတ်ဥာဏ်အခမဲ့မှတ်ဥာဏ်
imagedestroy($image);
imagedestroy($resizedImage);
?>

4 ။ ကုဒ်ရှင်းပြချက်

  1. ပုံရိပ် ဖိုင်များကို .gd2 format ဖြင့် load လုပ်ရန် imagecreathringd2 () function ကိုသုံးပါ။

  2. Loading အောင်မြင်မှုရှိမရှိစစ်ဆေးပါ ။ အကယ်. ပုံသည် 0 င်ရန်ပျက်ကွက်ပါကအမှားအယွင်းကိုထုတ်လွှင့်ပြီး script ကိုအဆုံးသတ်ပါ။

  3. ရှုထောင့်အသစ်များချမှတ်ပါ - ပစ်မှတ်ထားပုံ၏အကျယ်နှင့်အမြင့်ကိုသတ်မှတ်ပါ, ဒီမှာ 300x200 pixels သို့သတ်မှတ်ထားသည်။

  4. Charming Image : Loaded Image ကိုစကေးစေရန် Imagescale () function ကိုသုံးပါ။ ပုံရိပ်အရွယ်အစားအသစ်ကိုသတ်မှတ်ရန် Target Width နှင့် parameters များကို pass ။

  5. output image : scaleed image သည် isionpng () မှထွက်ပေါ်လာသော output သည် output ကိုမှထွက်ပေါ်လာပြီး Response header ကိုဒီမှာ ကြည့်ပါ

  6. လွတ်လပ်သောအရင်းအမြစ်များ - နောက်ဆုံးတွင် Memory Image မှ Memory Image နှင့် Memory image မှမှတ်ဉာဏ်ပေါက်ကြားမှုကိုရှောင်ရှားရန်။

5 ။ URLs ၏ domain name ကိုအစားထိုးကိုင်တွယ်

သင်၏ပုံရိပ်ထုတ်ယူခြင်းတွင် URL တစ်ခုကိုအသုံးပြုရန်လိုအပ်ပါက M66.net သို့အစားထိုး domain name တစ်ခုလိုအပ်ပါကသင်သည်ပုံမှန်အသုံးအနှုန်းများဖြင့်ပြုလုပ်နိုင်သည်။ ဥပမာအားဖြင့်, Image URL တွင်အစားထိုးရန်လိုအပ်သည့်ဒိုမိန်းအမည်ပါ 0 င်သည်ဆိုပါစို့။