SVG Optimizer

ရုပ်ပုံကို မပြောင်းလဲစေဘဲ SVG ကုဒ်ကို ရှင်းလင်းပြီး ဖိုင်အရွယ်အစားကို ချုံ့လိုက်ပါ။

SVG ကုဒ်ကို ကူးထည့်ပါ၊ ထို့နောက် အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ပါ။

သင့် SVG ကုဒ်ကို သင့်ဘရောက်ဆာထဲတွင်သာ အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ပေးခြင်း ဖြစ်သည်။ BroBroGo သို့ မည်သည့်အရာမျှ ပေးပို့မည်မဟုတ်ပါ။

အမေးအဖြေ

၎င်းသည် မည်သည့်အရာများကို ဖယ်ရှားပေးသနည်း။

၎င်းသည် မှတ်ချက်များ၊ metadata များ၊ editor namespace များ၊ မလိုအပ်သော attribute ကွက်လပ်များ၊ အသုံးမပြုသော namespace များနှင့် ပိုမိုတိုတောင်းသော အရောင်ကုဒ်များကို ဖယ်ရှားပေးပါသည်။ သို့သော် viewBox, ID များ၊ label များနှင့် ပုံသဏ္ဌာန်များကို မူလအတိုင်း ချန်ထားပေးမည် ဖြစ်သည်။

SVG တိုင်းကို အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ပေးနိုင်ပါသလား။

၎င်းသည် သာမန် inline SVG ကုဒ်များကို လုပ်ဆောင်ပေးနိုင်ပါသည်။ document type သို့မဟုတ် စိတ်ကြိုက် entity ပါရှိသော SVG များကိုမူ စိတ်မချရသောကြောင့် ပိတ်ဆို့ထားပါမည်။ ထိုအရာများကို ဖယ်ရှားပြီးနောက် ထပ်စမ်းကြည့်ပါ။

၎င်းသည် ရုပ်ပုံပေါ်လာပုံကို ပြောင်းလဲစေနိုင်ပါသလား။

အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ပေးသည့်စနစ်သည် path ပြန်လည်ရေးသားခြင်း၊ ID အမည်ပြောင်းခြင်း၊ viewBox ဖယ်ရှားခြင်းနှင့် တန်ဖိုးများကို အနီးစပ်ဆုံး ပြောင်းလဲခြင်းတို့ကို ရှောင်ကြဉ်ပါသည်။ သင့် SVG သည် ဒီဇိုင်းလုပ်ငန်းစဉ်အတွက် မှတ်ချက်များ သို့မဟုတ် metadata များအပေါ် မူတည်နေပါက မူရင်းဖိုင်ကို သိမ်းဆည်းထားပါ။

SVG Optimizer ၏ လုပ်ဆောင်ချက်များ

SVG Optimizer သည် ရုပ်ပုံ၏ ပုံပန်းသဏ္ဌာန်ကို ပြောင်းလဲခြင်း မရှိဘဲ SVG ကုဒ်များကို သန့်စင်ပေးပြီး ဖိုင်အရွယ်အစားကို ချုံ့ပေးသည့် ကိရိယာတစ်ခု ဖြစ်သည်။ အသုံးပြုသူသည် SVG ကုဒ်ကို ထည့်သွင်းသည့်နေရာတွင် ကူးထည့်ရုံဖြင့် ဤကိရိယာက မလိုအပ်သော အစိတ်အပိုင်းများကို ဖယ်ရှားပေးမည် ဖြစ်သည်။ လုပ်ဆောင်ပြီးပါက မူရင်းဖိုင်ထက် မည်မျှပိုမိုသေးငယ်သွားသည်ကို ပြသပေးပြီး လျှော့ချထားသော ကုဒ်ကို ကူးယူခြင်း သို့မဟုတ် ဒေါင်းလုဒ်လုပ်ခြင်းတို့ ပြုလုပ်နိုင်သည်။

ထည့်သွင်းနိုင်သော ဖိုင်အမျိုးအစားနှင့် ကန့်သတ်ချက်များ

ဤကိရိယာတွင် သာမန် inline SVG ကုဒ်များကို ထည့်သွင်းအသုံးပြုနိုင်သည်။ သို့သော် အောက်ပါကန့်သတ်ချက်များနှင့် စည်းမျဉ်းများ ရှိပါသည် -

  • စာလုံးရေ ကန့်သတ်ချက် - ထည့်သွင်းမည့် SVG ကုဒ်သည် သတ်မှတ်ထားသော စာလုံးရေပမာဏထက် နည်းပါးရပါမည်။
  • ပိတ်ဆို့ထားသော ပုံစံများ - Document type သို့မဟုတ် စိတ်ကြိုက် entity ထည့်သွင်းကြေညာထားသော SVG ဖိုင်များကို ခွင့်မပြုဘဲ ပိတ်ဆို့ထားမည် ဖြစ်သည်။

ဖိုင်အရွယ်အစား တွက်ချက်မှုနှင့် ရလဒ်ပြသမှုများ

SVG ကုဒ်ကို အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ပြီးပါက အောက်ပါအချက်အလက်များကို တွက်ချက်ပြသပေးမည် ဖြစ်သည် -

  • မူရင်းဖိုင် - မူရင်း SVG ကုဒ်၏ အရွယ်အစားကို byte ပမာဏဖြင့် ပြသသည်။
  • ရလဒ်ဖိုင် - အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ပြီးနောက် ရရှိလာသော SVG ကုဒ်၏ အရွယ်အစားကို byte ပမာဏဖြင့် ပြသသည်။
  • လျှော့ချနိုင်မှု - ဖိုင်အရွယ်အစား မည်မျှ သက်သာသွားသည်ကို byte ပမာဏနှင့် ရာခိုင်နှုန်းဖြင့် တွက်ချက်ပြသပေးသည်။

အောင်မြင်စွာ လုပ်ဆောင်ပြီးပါက "အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ပြီးပါပြီ — {pct}% ပိုမိုသေးငယ်သွားသည် ({saved} လျှော့ချနိုင်ခဲ့သည်)။" ဟူသော မက်ဆေ့ဂျ်ကို ပြသမည် ဖြစ်သည်။ အကယ်၍ ဖိုင်အရွယ်အစား လျော့ကျသွားခြင်း မရှိပါက "အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ပြီးပါပြီ။ ဘေးကင်းသော ရှင်းလင်းမှုစနစ်ကြောင့် ဖိုင်အရွယ်အစား ထပ်မံလျော့ကျခြင်း မရှိပါ။" ဟူသော မက်ဆေ့ဂျ်ကို ပြသပေးမည် ဖြစ်သည်။

ဘေးကင်းစွာ ဖယ်ရှားပေးသည့် စနစ်နှင့် မူလအတိုင်း ထိန်းသိမ်းပေးသည့် အစိတ်အပိုင်းများ

ဤကိရိယာသည် SVG ကုဒ်အတွင်းရှိ အောက်ပါမလိုအပ်သော အစိတ်အပိုင်းများကို ဘေးကင်းစွာ ဖယ်ရှားပေးသည် -

  • မှတ်ချက်များ (Comments)
  • Metadata များ
  • Editor namespace များ
  • မလိုအပ်သော attribute ကွက်လပ်များ (Extra attribute spacing)
  • အသုံးမပြုသော namespace များ
  • ပိုမိုတိုတောင်းသော အရောင်ကုဒ်များ (Shorter equivalent colors)

ရုပ်ပုံဒီဇိုင်း မပျက်စီးစေရန်အတွက် အောက်ပါအချက်အလက်များကို မူလအတိုင်း ချန်ထားပေးပြီး ပြောင်းလဲမှု မပြုလုပ်ပါ -

  • viewBox၊ ID များ၊ label များနှင့် ပုံသဏ္ဌာန် (Geometry) များကို မူလအတိုင်း ထိန်းသိမ်းပေးသည်။
  • Path ပြန်လည်ရေးသားခြင်း (Path rewrites)၊ ID အမည်ပြောင်းခြင်း (ID renaming)၊ viewBox ဖယ်ရှားခြင်းနှင့် တန်ဖိုးများကို အနီးစပ်ဆုံး ပြောင်းလဲခြင်း (Precision rounding) တို့ကို လုံးဝရှောင်ကြဉ်သည်။

အမှားအယွင်း မက်ဆေ့ဂျ်များနှင့် ဖြေရှင်းနည်းများ

လုပ်ဆောင်ချက် မအောင်မြင်ပါက အောက်ပါအတိုင်း အမှားအယွင်း မက်ဆေ့ဂျ်များကို ပြသပေးမည် ဖြစ်သည် -

  • "SVG ကုဒ်ကို အရင်ကူးထည့်ပါ။" - ထည့်သွင်းသည့်နေရာတွင် မည်သည့်ကုဒ်မျှ မရှိဘဲ လုပ်ဆောင်ရန် ကြိုးပမ်းသည့်အခါ ပြသသည်။
  • "<svg> element ကို မတွေ့ရှိပါ။" - ထည့်သွင်းလိုက်သော ကုဒ်တွင် SVG element မပါဝင်ပါက ပြသသည်။
  • "ဤ SVG သည် document type သို့မဟုတ် စိတ်ကြိုက် entity ကို အသုံးပြုထားသည်။ အကောင်းဆုံးမပြုလုပ်မီ ၎င်းကို ဖယ်ရှားပါ။" - ခွင့်မပြုထားသော document type သို့မဟုတ် စိတ်ကြိုက် entity များ ပါဝင်နေပါက ပြသသည်။
  • "ဤ SVG သည် ဤကိရိယာအတွက် အလွန်ကြီးမားနေပါသည်။ စာလုံးရေ {max} အောက်သာ ထားရှိပါ။" - သတ်မှတ်ထားသော စာလုံးရေထက် ကျော်လွန်နေပါက ပြသသည်။
  • "လုပ်ဆောင်ချိန် အလွန်ကြာမြင့်သဖြင့် ရပ်တန့်လိုက်ပါသည် — ပိုမိုသေးငယ်သော SVG ဖြင့် ထပ်စမ်းကြည့်ပါ။" - အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ခြင်း လုပ်ငန်းစဉ်သည် ၁၅ စက္ကန့်ထက် ကျော်လွန်သွားပါက ပြသသည်။
  • "ဤ SVG ကို အကောင်းဆုံးမပြုလုပ်နိုင်ပါ။" - အထွေထွေ အမှားအယွင်းများအတွက် ပြသသည်။

ထို့အပြင် ကုဒ်ထည့်သွင်းသည့်နေရာကို ရှင်းလင်းလိုက်ခြင်း သို့မဟုတ် ကုဒ်အသစ် ပြောင်းလဲထည့်သွင်းခြင်း ပြုလုပ်ပါက လုပ်ဆောင်နေဆဲဖြစ်သော အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ခြင်း လုပ်ငန်းစဉ်အားလုံးကို ချက်ချင်း ရပ်ဆိုင်းပစ်မည် ဖြစ်သည်။

ကိုယ်ရေးအချက်အလက် လုံခြုံမှု

သင်၏ SVG ကုဒ်များကို သင့်ဘရောက်ဆာထဲတွင်သာ အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ပေးခြင်း ဖြစ်သည်။ BroBroGo သို့ မည်သည့်အရာမျှ ပေးပို့သိမ်းဆည်းခြင်း မရှိပါ။

မကြာခဏမေးလေ့ရှိသော မေးခွန်းများ (FAQ)

မေး - ၎င်းသည် မည်သည့်အရာများကို ဖယ်ရှားပေးသနည်း။
ဖြေ - ၎င်းသည် မှတ်ချက်များ၊ metadata များ၊ editor namespace များ၊ မလိုအပ်သော attribute ကွက်လပ်များ၊ အသုံးမပြုသော namespace များနှင့် ပိုမိုတိုတောင်းသော အရောင်ကုဒ်များကို ဖယ်ရှားပေးပါသည်။ သို့သော် viewBox, ID များ၊ label များနှင့် ပုံသဏ္ဌာန်များကို မူလအတိုင်း ချန်ထားပေးမည် ဖြစ်သည်။

မေး - SVG တိုင်းကို အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ပေးနိုင်ပါသလား။
ဖြေ - ၎င်းသည် သာမန် inline SVG ကုဒ်များကို လုပ်ဆောင်ပေးနိုင်ပါသည်။ document type သို့မဟုတ် စိတ်ကြိုက် entity ပါရှိသော SVG များကိုမူ စိတ်မချရသောကြောင့် ပိတ်ဆို့ထားပါမည်။ ထိုအရာများကို ဖယ်ရှားပြီးနောက် ထပ်စမ်းကြည့်ပါ။

မေး - ၎င်းသည် ရုပ်ပုံပေါ်လာပုံကို ပြောင်းလဲစေနိုင်ပါသလား။
ဖြေ - အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ပေးသည့်စနစ်သည် path ပြန်လည်ရေးသားခြင်း၊ ID အမည်ပြောင်းခြင်း၊ viewBox ဖယ်ရှားခြင်းနှင့် တန်ဖိုးများကို အနီးစပ်ဆုံး ပြောင်းလဲခြင်းတို့ကို ရှောင်ကြဉ်ပါသည်။ သင့် SVG သည် ဒီဇိုင်းလုပ်ငန်းစဉ်အတွက် မှတ်ချက်များ သို့မဟုတ် metadata များအပေါ် မူတည်နေပါက မူရင်းဖိုင်ကို သိမ်းဆည်းထားပါ။