အခမဲ့ SVG ပြင်ဆင်/ချုံ့စက်
SVG ဖိုင်အရွယ်အစား အများကြီး လျှော့ချရန် metadata ဖြုတ်၊ whitespace ချုံ့ပြီး ဒဿမ round ပြုလုပ်ပါ — ပုံမှန်အားဖြင့် 30-70% လျှော့ချနိုင်သည်။ Visual preview မည်သည်မှ မပျက်မစီး စစ်ဆေးသည်。
ဖိုင်ကို ဤနေရာသို့ ချပါ သို့မဟုတ် ရွေးရန် နှိပ်ပါ
SVG · သင့်စက်ထဲတွင်သာ လုပ်ဆောင်ပါသည်
သို့မဟုတ် ကလစ်ဘုတ်မှ ကူးထည့်ရန် Ctrl+V နှိပ်ပါ
သင်၏ ဖိုင်များသည် သင်၏ စက်ပစ္စည်းကို ဘယ်တော့မှ မထွက်ပါ။ လုပ်ဆောင်မှုများ အားလုံး သင်၏ ဘရောက်ဆာတွင် ဒေသတွင်းမှ ဖြစ်ပွားသည်။
အသုံးများသော အသုံးပြုမှုများ
- ထုတ်လုပ်မှုအတွက် SVG အိုင်ကွန်များကို အကောင်းဆုံးဖြစ်အောင်ပြင်ပါမထုတ်ပြန်မီ အိုင်ကွန် SVG များမှ မလိုအပ်သော metadata များကို ဖယ်ရှားပါ — ပုံမှန်အားဖြင့် 50-80% လျော့ကျသည်။
- ကုန်အမှတ်တံဆိပ်လိုဂို SVG များကို အကောင်းဆုံးဖြစ်အောင်ပြင်ပါအရည်အသွေးမလျှော့ဘဲ ဝဘ်ဆိုက်မြန်မြန်ဖွင့်နိုင်ရန် SVG လိုဂိုဖိုင်အရွယ်အစားကို လျှော့ပါ။
- ပုံဆွဲများနှင့် Hero SVG များကို အကောင်းဆုံးဖြစ်အောင်ပြင်ပါပိုကြီးသော ပုံဆွဲများ (hero၊ အလှဆင်ဂရပ်ဖစ်) အတွက် အကောင်းဆုံးပြုလုပ်ခြင်းဖြင့် ဖိုင်အရွယ်အစား 30-70% လျှော့နိုင်သည်။
- JavaScript bundle အရွယ်အစားကို လျှော့ပါSVG များကို React component အဖြစ် import လုပ်သည့်အခါ သို့မဟုတ် ကုဒ်ထဲတွင် inline ထည့်သည့်အခါ အကောင်းဆုံးပြုလုပ်ခြင်းက သင့် JS bundle ကို ကျုံ့စေသည်။
- Figma / Sketch SVG export များကို သန့်ရှင်းပါFigma နှင့် Sketch SVG export များတွင် metadata အများအပြားပါသည်။ ထုတ်လုပ်မှုတွင် မသုံးမီ ဖယ်ရှားပါ။
မည်သို့ အလုပ်လုပ်သည်
ဤကိရိယာသည် သင့် browser ထဲတွင် လုံးဝ လုပ်ဆောင်သော ကိုယ်တိုင်ရေးထားသော optimizer တစ်ခုကို သုံး၍ SVG ဖိုင်အရွယ်အစားကို လျှော့ချသည် — library၊ server မပါဝင်ပါ။ ၎င်းသည် pass နှစ်ခုကို ပေါင်းစပ်သည်: attribute-level တိကျမှုအတွက် browser ၏ built-in DOMParser/XMLSerializer နှင့် comment ဖယ်ရှားခြင်း၊ metadata ဖယ်ရှားခြင်းနှင့် whitespace ချုံ့ခြင်းအတွက် target regex substitution များ။
- 1DOMParser သည် SVG ကို sanitize လုပ်သည်Optimize မလုပ်မီ browser ၏ DOMParser သည် SVG ကို XML အဖြစ် ဖတ်ပြီး element တိုင်းကို လျှောက်သည်။ Script tag များ၊ event handler များ (on* attribute မည်သည့်တစ်ခုမဆို)၊ animation element များနှင့် ပြင်ပ URL ကိုးကားချက်များကို သင်ရွေးချယ်ထားသော optimization option မည်သည့်တစ်ခုမဆို ဖယ်ရှားသည် — ၎င်းသည် ရွေးချယ်ချက်များ မည်သို့ ဖြစ်စေ run လုပ်သည်။
- 2DOM-based ဒသမ ဝိုင်းခြင်းဒသမ ဝိုင်းခြင်း ဖွင့်ထားပါက optimizer သည် parse လုပ်ထားသော DOM ကို ဒုတိယအကြိမ် လျှောက်ပြီး သိထားသော numeric attribute များ (path d data, coordinates, transform values, stroke widths, etc.) တွင်သာ ဝိုင်းခြင်းကို အသုံးချသည်၊ .5.5 ကဲ့သို့ ချိတ်ဆက်ထားသော path တန်ဖိုးများကို မဖျက်ဆီးဘဲ floating-point ဂဏန်းတစ်ခုချင်းစီကို ကိုက်ညီသော regex တစ်ခုကို သုံး၍။
- 3Regex pass များသည် serialize လုပ်ထားသော markup ကို ရှင်းလင်းသည်XMLSerializer သည် normalize လုပ်ထားသော XML ကို ထုတ်ပေးသည်၊ ထို့နောက် target string replacement များသည် HTML comment များ၊ Inkscape/Sodipodi editor metadata၊ XML declaration၊ (version="1.1" ကဲ့သို့) မလိုအပ်သော default attribute များနှင့် tag ကြား whitespace များကို ဖယ်ရှားသည် — text node content ကို ဘယ်တော့မှ မထိတွေ့စေရန် pass တစ်ခုစီကို ကျဉ်းမြောင်းစွာ scope ချထားသည်။
- 4Gzip size နှင့် export format များBrowser ၏ CompressionStream API သည် input နှင့် output နှစ်ခုစလုံး၏ အမှန်တကယ် gzip size ကို တွက်ချက်ပေးသည်၊ ၎င်းသည် web ပေါ်ရှိ transfer cost ကို ဆုံးဖြတ်ပေးသောအရာ ဖြစ်သောကြောင့်ဖြစ်သည်။ Optimize လုပ်ထားသော SVG ကို ဒေါင်းလုဒ်ဆွဲနိုင်သည်၊ raw SVG အဖြစ် ကူးယူနိုင်သည်၊ React JSX-ready camelCase attribute များသို့ ပြောင်းလဲနိုင်သည် (သို့) CSS data URI အဖြစ် encode လုပ်နိုင်သည် — conversion အားလုံးကို local တွင် ဖြစ်ပျက်ပါသည်။
သင့် SVG ကို သင့် browser tab ထဲတွင် လုံးဝ ဖတ်ယူပြီး လုပ်ဆောင်ပါသည် — ဖိုင် byte များသည် သင့်စက်ကို ဘယ်တော့မှ မထွက်ပါ။
ဆက်နွှယ်သော ကိရိယာများ
CSS ချုံ့/လှပဆင်စက်
ဖိုင်အရွယ်အစား လျှော့ချရန် CSS minify ပြုလုပ်ပါ သို့မဟုတ် ဖတ်နိုင်ရေးအတွက် minified CSS ကို beautify ပြုလုပ်ပါ။ ချက်ချင်း၊ browser တွင်。
GIF ဖိုင်ချုံ့ကိရိယာ
လှုပ်ရှားသော GIF ကို ပိုသေးအောင်လုပ်ပါ။ Discord ၏ 256 KB အီမိုဂျီ သို့မဟုတ် 512 KB စတစ်ကာကဲ့သို့ အရွယ်အစားကန့်သတ်ချက်အောက်သို့ ဆန့်အောင်လုပ်ပါ၊ သို့မဟုတ် အရောင်၊ အကျယ်နှင့် ဖရိန်များကို ကိုယ်တိုင်ရွေးပါ။ ဘရောက်ဇာတွင် လုပ်ဆောင်သည်။ GIF ကို မတင်ပါ။
PDF ချုံ့ကိရိယာ
PDF ဖိုင်များကို ချုံ့၍ အရွယ်အစား လျှော့ချပါ။ အရည်အသွေးအဆင့်ကို ရွေးပါ — ပိုချုံ့ခြင်းဆိုသည်မှာ ဖိုင်ပိုသေးသော်လည်း ပုံအရည်အသွေး ပိုနိမ့်ခြင်းဖြစ်သည်။