Base64 ပုံရိပ် ပြောင်းလဲသည့် ကိရိယာ အကြောင်း
ဤကိရိယာသည် ပုံရိပ်များကို Base64 ဟုခေါ်သော စာသားပုံစံသို့ ပြောင်းလဲပေးနိုင်ပြီး ၎င်းစာသားများကို ဝဘ်ကုဒ်များအတွင်း တိုက်ရိုက်ထည့်သွင်းအသုံးပြုနိုင်သည်။ ထို့အပြင် Base64 စာသားများကိုလည်း ပုံရိပ်ဖိုင်အဖြစ်သို့ ပြန်လည်ပြောင်းလဲပေးနိုင်ပါသည်။ အသုံးပြုသူများသည် ပုံရိပ်တစ်ခုကို ဆွဲထည့်ခြင်း သို့မဟုတ် Base64 စာသားကို ထည့်သွင်းခြင်းဖြင့် အလွယ်တကူ လုပ်ဆောင်နိုင်ပြီး ပြောင်းလဲပြီးသားရလဒ်ကို ကူးယူခြင်း သို့မဟုတ် ဒေါင်းလုဒ်လုပ်ခြင်းများ ပြုလုပ်နိုင်ပါသည်။
ထည့်သွင်းနိုင်သော ဖိုင်နှင့် စာသားအမျိုးအစားများ
ဤကိရိယာတွင် အောက်ပါထည့်သွင်းမှုပုံစံနှစ်မျိုးကို အသုံးပြုနိုင်ပါသည် -
- ပုံရိပ်ဖိုင် (Image file): ပုံရိပ်ကို ဆွဲထည့်နိုင်သည် သို့မဟုတ် ရွေးချယ်ရန် နှိပ်ပြီး ထည့်သွင်းနိုင်ပါသည်။ အသုံးပြုနိုင်သော ပုံရိပ်အမျိုးအစားများမှာ PNG, JPG, GIF, WebP, SVG, AVIF, BMP, ICO နှင့် TIFF တို့ ဖြစ်ကြသည်။ အန်ကုဒ် (Encode) ပြုလုပ်ရန်အတွက် အကြီးဆုံးဖိုင်အရွယ်အစားမှာ 5 MB ဖြစ်သည်။
- Base64 သို့မဟုတ် data URI စာသား:
data:image/...URI သို့မဟုတ် သာမန် Base64 စာသားများကို ထည့်သွင်းနိုင်ပါသည်။ ဒီကုဒ် (Decode) ပြုလုပ်ရန်အတွက် အရှည်ဆုံးစာလုံးရေပမာဏမှာ 8 MB ဖြစ်သည်။ ဤကိရိယာသည် standard နှင့် URL-safe Base64 ပုံစံနှစ်မျိုးလုံးကို လက်ခံပြီး စာသားများကြားရှိ ကွက်လပ် (whitespace) နှင့် စာကြောင်းအသစ် (newlines) များကိုလည်း ထည့်သွင်းစဉ်းစားပေးနိုင်ပါသည်။
ရရှိနိုင်သော ရလဒ်ပုံစံများ
ပြောင်းလဲပြီးပါက အောက်ပါရလဒ်များနှင့် အချက်အလက်များကို ရရှိမည်ဖြစ်သည် -
- ရလဒ်: ပြောင်းလဲထားသော Base64 ဒေတာများ၏ အပေါ်တွင် ဤအညွှန်းကို ပြသပေးမည်ဖြစ်သည်။
- Data URI: HTML သို့မဟုတ် CSS တွင် တိုက်ရိုက်ထည့်သွင်းရန် သင့်တော်သော စာသားအဖြစ် ပြောင်းလဲထားသည့် ပုံရိပ်ဖြစ်သည်။
- Base64 (Base64): ပုံရိပ်၏ သာမန် Base64 စာသားသက်သက်ဖြစ်သည်။
- CSS: ပုံရိပ်ကို CSS
background-imageproperty ပုံစံဖြင့် ဖော်ပြပေးခြင်းဖြစ်သည်။ - HTML: ပုံရိပ်ကို HTML
<img>tag ပုံစံဖြင့် ဖော်ပြပေးခြင်းဖြစ်သည်။ - ထွက်လာမည့် စာလုံးရေ: ထွက်ပေါ်လာသော Base64 ရလဒ်တွင် ပါဝင်သည့် စာလုံးရေ အရေအတွက်ဖြစ်သည်။
- ပုံရိပ် အရွယ်အစား: ပုံရိပ်၏ အတိုင်းအတာ (dimensions) ဖြစ်သည်။
- ပုံရိပ်ကို ဒေါင်းလုဒ်လုပ်ရန် (download): ဒီကုဒ်လုပ်ထားသော ပုံရိပ်ဖိုင်ကို ဒေါင်းလုဒ်ဆွဲရန် ခလုတ်ဖြစ်သည်။
လုပ်ဆောင်ချက် စည်းမျဉ်းများနှင့် ကန့်သတ်ချက်များ
- ပုံရိပ်များကို အန်ကုဒ်လုပ်သည့်အခါ ပုံရိပ်အများအပြားကို တစ်ပြိုင်နက် ဆွဲထည့်ပါက ပထမဆုံး ပုံရိပ်တစ်ခုတည်းကိုသာ အသုံးပြုမည်ဖြစ်သည်။
- Base64 စာသားကို ဒီကုဒ်လုပ်သည့်အခါ ကိရိယာသည် ပုံရိပ်အမျိုးအစားကို အလိုအလျောက် ရှာဖွေဖော်ထုတ်ပေးမည်ဖြစ်သည်။
- ဤကိရိယာသည် ပုံရိပ်၏ မူရင်း byte အချက်အလက်များကိုသာ အန်ကုဒ်လုပ်ခြင်း သို့မဟုတ် မူလအတိုင်း ပြန်လည်ဖော်ထုတ်ပေးခြင်းကို လုပ်ဆောင်ပေးပြီး ပုံရိပ်ကို ချုံ့ခြင်း (compress)၊ ဖြတ်တောက်ခြင်း (crop)၊ အရွယ်အစားညှိခြင်း (resize) သို့မဟုတ် PNG သို့မဟုတ် JPG ကဲ့သို့သော သီးခြား format များသို့ ပြောင်းလဲပေးခြင်း မပြုလုပ်ပါ။
- Base64 အန်ကုဒ်လုပ်ခြင်းသည် ပုံရိပ်၏ မူရင်းဖိုင်အရွယ်အစားထက် သုံးပုံတစ်ပုံခန့် ပိုမိုကြီးမားသွားစေသည်။
- ဒီကုဒ်လုပ်ပြီး ဒေါင်းလုဒ်ဆွဲသော ပုံရိပ်များကို
brobrogo-image.ဟု စတင်သော ဖိုင်အမည်နှင့် သင့်လျော်သော ဖိုင်နောက်ဆက်တွဲ (extension) ဖြင့် သိမ်းဆည်းပေးမည်ဖြစ်သည်။
အမှားပြင်ဆင်ချက် မက်ဆေ့ဂျ်များ
လုပ်ဆောင်ချက်များ မှားယွင်းပါက အောက်ပါအမှားပြင်ဆင်ချက်များကို ပြသပေးမည်ဖြစ်သည် -
- ထည့်သွင်းလိုက်သောဖိုင်သည် အသုံးပြုနိုင်သော ပုံရိပ်အမျိုးအစားမဟုတ်ပါက: "ထိုဖိုင်သည် အသုံးပြုနိုင်သော ပုံရိပ်အမျိုးအစား မဟုတ်ပါ။"
- ပုံရိပ်ဖိုင်သည် သတ်မှတ်ထားသော အကြီးဆုံးအရွယ်အစားထက် ကျော်လွန်နေပါက: "ထိုပုံရိပ်သည်
{max}ထက် ပိုကြီးနေပါသည်။ ပိုမိုသေးငယ်သော ပုံရိပ်ကို စမ်းကြည့်ပါ။" - ကိရိယာမှ ဖိုင်ကို ဖတ်ရှု၍မရပါက: "ထိုဖိုင်ကို ဖတ်၍မရပါ။"
- ထည့်သွင်းလိုက်သော စာသားသည် မှန်ကန်သော Base64 မဟုတ်ပါက: "၎င်းသည် မှန်ကန်သော Base64 မဟုတ်ပါ။"
- Base64 ကို ဒီကုဒ်လုပ်သော်လည်း ပုံရိပ်အဖြစ် မဖော်ထုတ်နိုင်ပါက: "ဤ Base64 သည် မှတ်မိနိုင်သော ပုံရိပ်အဖြစ်သို့ ဒီကုဒ်မပြောင်းလဲနိုင်ပါ။"
- ဒီကုဒ်လုပ်ရန် ထည့်သွင်းလိုက်သော စာသားသည် ရှည်လွန်းနေပါက: "ထည့်သွင်းချက် ရှည်လွန်းနေပါသည်။
{max}အောက်သာ ထားရှိပါ။" - ပုံရိပ်ဒေတာကို ဒီကုဒ်လုပ်နိုင်သော်လည်း ပြသရန် အဆင်မပြေပါက: "ပုံရိပ်ဒေတာကို ဒီကုဒ်လုပ်နိုင်သော်လည်း ပြသ၍မရပါ။"
ကိုယ်ရေးအချက်အလက် လုံခြုံမှု
သင့်ပုံရိပ်ကို သင့်ဘရောက်ဇာထဲတွင်သာ ဖတ်ရှုပြောင်းလဲပါသည်။ BroBroGo သို့ မည်သည့်အရာမျှ တင်ပို့ခြင်းမရှိပါ။
မကြာခဏမေးလေ့ရှိသော မေးခွန်းများ (FAQ)
မေး - Base64 data URI ပုံရိပ်ဆိုသည်မှာ အဘယ်နည်း။
ဖြေ - ၎င်းသည် စာသားအဖြစ် ပြောင်းလဲထားသော ပုံရိပ်ဖြစ်ပြီး သီးခြားဖိုင်တစ်ခုအနေဖြင့် ဆွဲယူစရာမလိုဘဲ HTML သို့မဟုတ် CSS အတွင်း တိုက်ရိုက်ထည့်သွင်းနိုင်ပါသည်။ ၎င်းသည် request အရေအတွက်ကို လျှော့ချပေးသဖြင့် အိုင်ကွန်အသေးစားများနှင့် အီးမေးလ်ပုံစံများအတွက် အသုံးဝင်ပါသည်။
မေး - ပုံရိပ်အကြီးစားများကို ဤနည်းလမ်းဖြင့် ပြောင်းလဲအသုံးပြုသင့်ပါသလား။
ဖြေ - မပြောင်းသင့်ပါ။ Base64 သည် ဖိုင်အရွယ်အစားကို သုံးပုံတစ်ပုံခန့် ပိုမိုကြီးမားစေပြီး ဘရောက်ဇာတွင် သီးခြား cache လုပ်၍မရသောကြောင့် ပုံရိပ်အသေးစားများအတွက်သာ သုံးသင့်ပြီး ပုံရိပ်ကြီးများကို ပုံမှန်အတိုင်းသာ ချိတ်ဆက်သင့်သည်။
မေး - Base64 စာသားမှ ဖိုင်အဖြစ် ပြန်ပြောင်းနိုင်ပါသလား။
ဖြေ - ဟုတ်ကဲ့၊ ရရှိနိုင်ပါသည်။ "Base64 → ပုံရိပ်" သို့ ပြောင်းလဲပြီး data URI သို့မဟုတ် Base64 စာသားကို ထည့်သွင်းပါက ပုံရိပ်အမျိုးအစားကို အလိုအလျောက် ရှာဖွေပေးပြီး ဒေါင်းလုဒ်လုပ်ခွင့် ပြုမည်ဖြစ်ပါသည်။