လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ImageS ကို PHP နှင့် Base64 format ဖြင့်မည်သို့ပြောင်းလဲရမည်နည်း။ ပြီးပြည့်စုံသောသင်ခန်းစာ

ImageS ကို PHP နှင့် Base64 format ဖြင့်မည်သို့ပြောင်းလဲရမည်နည်း။ ပြီးပြည့်စုံသောသင်ခန်းစာ

M66 2025-06-19

ImageS ကို PHP နှင့် Base64 format ဖြင့်မည်သို့ပြောင်းလဲရမည်နည်း။ ပြီးပြည့်စုံသောသင်ခန်းစာ

မျက်မှောက်ခေတ် web applications များတွင် loading နှင့် display ကိုကိုင်တွယ်ခြင်းသည်ဘုံလိုအပ်ချက်ဖြစ်သည်။ များသောအားဖြင့်ငါတို့ pass` tag ၏ `src` ၏ SRC` ၏ပိုင်ဆိုင်မှုသည်ပုံကိုပြသရန်ပုံလမ်းကြောင်းကိုရည်ညွှန်းသည်။ သို့သော်တစ်ခါတစ်ရံတွင်သင်သည် base64 encoding ကို သုံး. ပြုလုပ်နိုင်သည့်ဝက်ဘ်စာမျက်နှာသို့ဓာတ်ပုံကိုတိုက်ရိုက်ထည့်သွင်းရန်လိုအပ်နိုင်သည်။

Base64 encoding သည် binary data ကို printable အက္ခရာများအဖြစ်ပြောင်းလဲစေသည့် encoding method တစ်ခုဖြစ်သည်။ ၎င်းကိုဝက်ဘ်စာမျက်နှာများရှိဓါတ်ပုံများ, အသံ, ဗွီဒီယိုနှင့်အခြားဖိုင်များကိုထည့်သွင်းရန်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ PHP တွင် `base64_encode () function ကိုအသုံးပြုခြင်းအားဖြင့်ပုံများကို base64 format ဖြင့်ပြောင်းလဲနိုင်သည်။

PHP Image ၏သင်္ကေတပုံနမူနာကို base64

ဤတွင်ရိုးရိုး PHP Code နမူနာတစ်ခုမှာ Image File တစ်ခုကို Base64 format ဖြင့်မည်သို့ပြောင်းလဲရမည်ကိုပြသည့်ရိုးရှင်းသော PHP ကုဒ်နံပါတ်ဖြစ်သည်။

<?php
// ပုံလမ်းကြောင်းကိုသတ်မှတ်ပါ
$imagePath = 'path/to/image.jpg';

// image files များကိုဖတ်ပါ
$imageData = file_get_contents($imagePath);

// ပုံကိုပြောင်းပါBase64ပမာဏ
$base64 = base64_encode($imageData);

// ထုတ်လုပ်ခြင်းBase64ပမာဏ的图片
echo 'data:image/jpeg;base64,' . $base64;
?>

code parsing

အထက်ပါကုဒ်ကိုအဆင့်များစွာသို့ခွဲထားသည်။

  1. ပုံရိပ်လမ်းကြောင်းကိုသတ်မှတ်ပါ။ variable $ isionpath ကိုပုံ၏ဖိုင်လမ်းကြောင်းသို့သတ်မှတ်ပါ။
  2. image files များကိုဖတ်ပါ။ `` file_get_contontents () `function ကိုသုံးပါ။
  3. Base64 format သို့ပြောင်းပါ - binary data64 encoding သို့ binary data သို့ပြောင်းရန် `base64_entode () function ကိုသုံးပါ။ ရလဒ်ကို` $ base64` variable တွင်သိမ်းထားသည်။
  4. output base64 format picture picture picture picture picture picture picture picture picture picture picture picture picture picture outoo` မှ output base64 encoded picture data ကို `` echo` သို့ embed embed ။ သင်ဤဒေတာကို assign နိုင်ပါတယ် `tag ၏ src` ၏ SRC ၏ပိုင်ဆိုင်မှုကိုပုံရိပ်ကိုတိုက်ရိုက်ပြသရန်အသုံးပြုသည်။

မှတ်သားရန်အရာ

Base64 encoded pictures များကို outside လုပ်သည့်အခါ MIME အမျိုးအစား (`` `` `` `` `` `` `` `` `jpeg` ကဲ့သို့သော) ကိုပြုပြင်ရန်သတိရပါ။ သင်၏လိုအပ်ချက်များနှင့်အညီအမှားကိုင်တွယ်သည့်ကိရိယာများကိုသင်ထည့်နိုင်သည်။

ဘာကြောင့်ဓာတ်ပုံတွေကို encode လုပ်ဖို့ base64 ကိုအဘယ်ကြောင့်အသုံးပြုသနည်း။

ရုပ်ပုံများကို base64 format ဖြင့်ပြောင်းလဲရန်အားသာချက်များစွာရှိသည်။

  • HTTP တောင်းဆိုမှုများကိုလျှော့ချပြီးဝက်ဘ်စာမျက်နှာတင်ခြင်းမြန်နှုန်းကိုတိုးတက်အောင်လုပ်ပါ။
  • Cross-Domain Access ပြ issues နာများကိုဖြေရှင်းပါ။
  • ပုံရိပ်များကို HTML code ထဲကိုတိုက်ရိုက်ထည့်သွင်းရန်, ပြင်ပအရင်းအမြစ်များအပေါ်မှီခိုမှုကိုလျှော့ချရန်အဆင်ပြေသည်။

ရုပ်ပုံများကို PHP မှတစ်ဆင့် base64 format နှင့်ပြောင်းလဲခြင်းကို PHP မှတစ်ဆင့်အရင်းအမြစ်များကို web pages များတွင်ပိုမိုလွယ်ကူစွာစီမံခန့်ခွဲရန်နှင့်အသုံးပြုသူအတွေ့အကြုံကိုပိုမိုကောင်းမွန်စေနိုင်သည်။