လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> 0 က်ဘ်ဆိုက်ပုံရိပ်ကောင်းခြင်း - GD2 ပုံရိပ်ကို compression format သို့

0 က်ဘ်ဆိုက်ပုံရိပ်ကောင်းခြင်း - GD2 ပုံရိပ်ကို compression format သို့

M66 2025-05-29

0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ရုပ်ပုံတင်ခြင်းမြန်နှုန်းကိုပိုမိုကောင်းမွန်စေရန်အလွန်အရေးကြီးသောလုပ်ငန်းတစ်ခုဖြစ်သည်။ ရုပ်ပုံများသည်များသောအားဖြင့် bandwidth များစွာကိုယူလေ့ရှိသည်။ အကယ်. ၎င်းတို့သည်အလျင်အမြန်အလျင်အမြန်မတင်ပါက၎င်းသည်သုံးစွဲသူအတွေ့အကြုံကိုကျဆင်းစေပြီး SEO အဆင့်သတ်မှတ်ချက်ကိုပင်အကျိုးသက်ရောက်နိုင်သည်။ PHP တွင် GD စာကြည့်တိုက်ကို အသုံးပြု. GD စာကြည့်တိုက်ကိုအသုံးပြုခြင်းသည်ဘုံအလေ့အကျင့်တစ်ခုဖြစ်သည်။ ဒီဆောင်းပါးမှာ GD2 ပုံရိပ်တွေကို compressed format နဲ့ compressed format နဲ့ compage လုပ်ဖို့ပုံကိုဘယ်လိုသုံးရမလဲဆိုတာကိုအာရုံစိုက်ပါလိမ့်မယ်

1 ။ gd2 ပုံရိပ်ဆိုတာဘာလဲ။

GD2 သည် gd image processing library တွင်အသုံးပြုလေ့ရှိသော image file format ဖြစ်သည်။ ၎င်းတွင်များသောအားဖြင့် JPEG သို့မဟုတ် PNG ကဲ့သို့သောအခြားဘုံပုံရိပ်ပုံစံများထက်ဖိုင်အရွယ်အစားသေးငယ်သည်။ GD2 format များကို php ၏ GD စာကြည့်တိုက်မှတစ်ဆင့်လုပ်ငန်းများ၌ပြုလုပ်နိုင်သည်။

2 ။ Image Loading Speed ​​ကိုအဘယ်ကြောင့်အကောင်းဆုံးဖြစ်စေသနည်း။

0 က်ဘ်ဆိုက်၏ 0 င်ရောက်ခြင်းသည်အသုံးပြုသူအတွေ့အကြုံအပေါ်တိုက်ရိုက်သက်ရောက်မှုရှိသည်။ 0 က်ဘ်ဆိုက်၏ပုံရိပ်တင်ခြင်းသည်နှေးကွေးလျှင်အသုံးပြုသူသည်စောင့်ဆိုင်းနေစဉ်ထွက်ခွာသွားနိုင်သည်။ ထို့ကြောင့်ပုံကိုပိုကောင်းအောင်ပြုလုပ်ခြင်းအားဖြင့်ပုံရိပ်အရွယ်အစားကိုလျှော့ချနိုင်သည်, Loading Speed ​​ကိုတိုးတက်အောင်လုပ်နိုင်သည်, bandwidth ကိုကယ်တင်နိုင်သည်။

3 ။ Imagecreathricfrophgdgd2 function ကိုဘယ်လိုသုံးရမလဲ။

PHP တွင် ImagecreatFromGD2 () function ကို GD2 format ဖြင့်တင်ရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်သည်ပုံကို GD image အရင်းအမြစ်အဖြစ်ပြောင်းလဲပြီး, သီးနှံများသီးနှံများ, အရွယ်အစားပြောင်းလဲခြင်း,

နမူနာကုဒ်: GD2 ပုံရိပ်များကိုတင်ရန်နှင့်ပြောင်းလဲခြင်း

 <?php
// ဝန်တင်GD2အရုပ်
$image = imagecreatefromgd2('example_image.gd2');

// 检查是否成功ဝန်တင်
if (!$image) {
    die("无法ဝန်တင်GD2အရုပ်");
}

// 输出အရုပ်的类型
header('Content-Type: image/jpeg');

// 将အရုပ်ကူးပြောင်းJPEGformat နဲ့ compress
imagejpeg($image, null, 75); // 75ချုံ့အရည်အသွေးသည်(0-100)

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

အထက်ဖော်ပြပါဥပမာကုဒ်တွင် imagecreat trofrophremgd2 () function ကို gd2 format ဖြင့် အသုံးပြု. php image image အရင်းအမြစ်သို့ပြောင်းလဲသည်။ ထို့နောက်ပုံရိပ်ကို JPEG ပုံစံသို့ပြောင်းရန် imagejpeg () function ကိုသုံးပါ။ Compression အရည်အသွေးကို 75 (0-100 ကြားတွင်) ကိုသတ်မှတ်ပါ။ နောက်ဆုံးအနေဖြင့် image image အရင်းအမြစ်ကိုထုတ်လွှတ်ရန် စိတ်ကူးစိတ်သန်း () ကို သုံးပါ။

4 ။ Image Compection နှင့် Optimization

0 က်ဘ်ဆိုက်ပုံရိပ်တင်ခြင်းမြန်နှုန်းကိုပိုမိုကောင်းမွန်စေရန် Image Compression သည်အလွန်အရေးကြီးသည်။ သင့်လျော်သောချုံ့ခြင်းဖြင့်ကျွန်ုပ်တို့သည်ပုံရိပ်ဖိုင်အရွယ်အစားကိုလျှော့ချနိုင်သည်။ ImageJpeg () , imagepng () နှင့် imagemif) ကဲ့သို့သောလုပ်ဆောင်ချက်များ။

ချုံ့အရည်အသွေးကိုဘယ်လိုထိန်းညှိရမလဲ။

  • ImageJPEG ($ Image, $ filename, $ အရည်အသွေး) - ပုံကိုသတ်မှတ်ထားသောအရည်အသွေးသို့ချုံ့ပါ။ အရည်အသွေး parameter သည် 0 မှ 100 မှ integer ဖြစ်ပါတယ်။ တန်ဖိုးပိုမိုမြင့်မားလေ, ပုံရိပ်အရည်အသွေးနှင့်ဖိုင်အရွယ်အစားပိုကြီးသည်။ ယေဘုယျအားဖြင့်ပြောရလျှင် Mass ကို 75 အထိသတ်မှတ်ခြင်းဖြင့်ကောင်းမွန်သောဟန်ချက်ညီမှုကိုရရှိနိုင်ပါသည်။

Image format ရွေးချယ်ခြင်း

Image Optimization တွင် JPEG သည်များသောအားဖြင့်ဓာတ်ပုံများကဲ့သို့ရုပ်ပုံများအတွက်သင့်လျော်သည်။ PNG သည်ပုံရိပ်များအတွက်ပုံရိပ်များအတွက်သင့်တော်သည်။ GD2 ပုံရိပ်တွေအတွက်ပန်းတိုင်မှာ loading မြန်နှုန်းကိုပိုကောင်းအောင်လုပ်ဖို့ဆိုရင် JPEG ဒါမှမဟုတ် PNG format နဲ့ပြောင်းလဲနိုင်တယ်။

5 ။ အလိုအလျောက်ပုံချုံ့ခြင်းနှင့်အကောင်းမြင်မှုကိုအကောင်အထည်ဖော်ပါ

သင်နှင့်အတူအလုပ်လုပ်ရန်ပုံရိပ်များအများကြီးရှိပါကပုံရိပ်ကိုအသုတ်လုပ်ရန် script ကိုရေးရန်နှင့်၎င်းကို GD2 format မှပြောင်းလဲရန်စဉ်းစားပါ။ ဤတွင်ရိုးရှင်းသောအသုတ်အပြောင်းအလဲဥပမာတစ်ခုဖြစ်သည်။

 <?php
// သတ်မှတ်ထားသော directory အတွက်အားလုံး contents တွေကိုရယူပါGD2အရုပ်文件
$images = glob('images/*.gd2');

foreach ($images as $imageFile) {
    // ဝန်တင်GD2အရုပ်
    $image = imagecreatefromgd2($imageFile);

    // ပစ်မှတ်ဖိုင်အမည်ကိုသတ်မှတ်ပါ,ကူးပြောင်းJPEGပမာဏ
    $outputFile = str_replace('.gd2', '.jpg', $imageFile);

    // ချုံ့နှင့် saveJPEGပမာဏ
    imagejpeg($image, $outputFile, 75); // 75ချုံ့အရည်အသွေးသည်

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

ဤ script သည် ပုံများ လမ်းညွှန်တွင် gd2 image files အားလုံးကိုစကင်ဖတ်စစ်ဆေးလိမ့်မည်။ သူတို့ကို JPEG format သို့ပြောင်းပါ,

6 ။ နိဂုံးချုပ်

PHP ၏ ImpPP ၏ imagecreat trefhingdgd2 () function ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် GD2 ပုံရိပ်များကို compressed format ထဲသို့အလွယ်တကူ တင်. ပြောင်းလဲနိုင်သည်။ ပုံရိပ်များကို compressing နှင့်ပြောင်းလဲခြင်းသည်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေရုံသာမကရှာဖွေရေးအင်ဂျင်အကောင်းဆုံး (SEO) အပေါ်အပြုသဘောသက်ရောက်မှုရှိသည်။ ထို့ကြောင့်ရုပ်ပုံများကိုမည်သို့လုပ်ဆောင်ရမည်ကိုနားလည်ခြင်းသည် 0 က်ဘ်တီထွင်သူတိုင်းသည်ကျွမ်းကျင်သင့်သောအရေးကြီးသောကျွမ်းကျင်မှုတစ်ခုဖြစ်သည်။