အဓိကအကြောင်းအရာသို့ ကျော်သွားရန်

အခမဲ့ PNG မှ ICO Favicon Converter

PNG, JPG, WebP သို့မဟုတ် SVG ဓာတ်ပုံကို multi-size .ico favicon ဖိုင်သို့ ပြောင်းပါ။ ဘန်ဒယ်လ်ထည့်ချင်သော အရွယ်အစားများ (16, 32, 48, 64, 128, 256) ရွေး၍ .ico တစ်ဖိုင်တည်း download ပါ。

Load ပြီးသည်နှင့် offline အလုပ်လုပ်သည်

ဖိုင်ကို ဤနေရာသို့ ချပါ သို့မဟုတ် ရွေးရန် နှိပ်ပါ

PNG, JPG, WebP, SVG, HEIC, HEIF · သင့်စက်ထဲတွင်သာ လုပ်ဆောင်ပါသည်

သို့မဟုတ် ကလစ်ဘုတ်မှ ကူးထည့်ရန် Ctrl+V နှိပ်ပါ

ဖိုင်များ ကြည့်ရှုပါ

အကြံပြုချက်: Ctrl+V ဖြင့် ဖန်သားပြင်ဓာတ်ပုံကို ကူးထည့်နိုင်သည်

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

အသုံးများသော အသုံးပြုမှုများ

  • PNG မှ Website Favicon ဖန်တီးခြင်းသင်၏အီလျှုံက PNG ကို website tab အီလျှုံကအတွက် multisize favicon.ico ဖိုင်သို့ပြောင်းလဲပါ။
  • Windows Desktop အီလျှုံကဖန်တီးခြင်းWindows desktop အီလျှုံကများ နှင့်အီလျှုံကအီလျှုံကများအတွက် PNG သို့မဟုတ် JPG အီလျှုံကများကို .ico ဖိုင်များသို့ပြောင်းလဲပါ။
  • အီလျှုံကအီလျှုံကအီလျှုံကအီလျှုံကအီလျှုံကအီလျှုံကများ (16, 32, 48, 64, 128, 256) ကိုတစ်ခုခြင်း .ico ဖိုင်တွင်စုစည်းပါ။
  • PWA အီလျှုံကဖိုင်သင်၏ PWA အီလျှုံကမှအခြေခံ .ico ဖန်တီးခြင်းဟာ၏ အီလျှုံကအီလျှုံကအီလျှုံကအီလျှုံကမြားစုံုံအီလျှုံကအီလျှုံကများကိုအီလျှုံကအီလျှုံကမလုံးခွင့် အီလျှုံကများအတွက်။
  • အီလျှုံကအီလျှုံက ICO အီလျှုံကသို့ပြောင်းလဲပါသင်၏ကုမ္ပဏီ သို့မဟုတ် အီလျှုံကအီလျှုံက PNG၊ JPG သို့မဟုတ် SVG မှ digital အီလျှုံကအီလျှုံကများအတွက် အဆင့်မြင့် .ico ဖိုင်သို့ပြောင်းလဲပါ။

မည်သို့ အလုပ်လုပ်သည်

Conversion ကို ဤကိရိယာထဲတွင် တိုက်ရိုက်ရေးထားသော mechanism နှစ်ခုကို သုံး၍ သင့် browser ထဲတွင် လုံးဝ လုပ်ဆောင်ပါသည်: icon frame တစ်ခုစီကို scale ချ render လုပ်ရန် Canvas API နှင့် ထို frame များကို .ico ဖိုင်တစ်ခုတည်းအဖြစ် ထုပ်ပိုးသော ကိုယ်တိုင်ရေးထားသော ICO binary encoder — library တစ်ခုမျှ ဒေါင်းလုဒ် မချပါ၊ ဖိုင်တစ်ခုမျှ သင့်စက်ကို ဘယ်တော့မှ မထွက်ပါ။

  1. 1
    ပုံကို canvas တစ်ခုထဲသို့ decode လုပ်ထားသည်
    Upload လုပ်ထားသော သင့် PNG, JPEG, WebP, or SVG ကို HTMLImageElement ထဲသို့ load လုပ်ပြီး တောင်းဆိုထားသော size တစ်ခုစီ (16×16 through 256×256) ရှိ off-screen canvas ပေါ်တွင် ဆွဲသည်။ Canvas သည် အရည်အသွေးမြင့် bicubic smoothing ကို သုံးပြီး သင့် fit ရွေးချယ်မှုကို လေးစားသည်: 'contain' သည် ပွင့်လင်း သို့မဟုတ် အရောင်ပါသော padding ဖြင့် ပုံကို letterbox လုပ်ပြီး 'cover' သည် source မှ အလယ်ညှိထားသော square တစ်ခုကို crop လုပ်သည်။
  2. 2
    Frame တစ်ခုစီကို PNG byte များအဖြစ် export လုပ်ထားသည်
    Browser ၏ built-in canvas.toBlob('image/png') သည် scale ချထားသော frame တစ်ခုစီကို lossless PNG တစ်ခုသို့ encode လုပ်သည်။ ဤ raw byte များသည် .ico container ထဲသို့ embed လုပ်ထားသောအရာဖြစ်သည် — ခေတ်မီ browser များနှင့် Windows သည် PNG-in-ICO ကို native ကိုင်တွယ်နိုင်သည်၊ ၎င်းသည် ဖိုင်အရွယ်အစားကို ဟောင်းနွမ်းသော BMP-based format ထက် သေးငယ်စေသည်။
  3. 3
    ICO binary ကို memory ထဲတွင် ပေါင်းစည်းထားသည်
    ကိုယ်တိုင်ရေးထားသော encoder တစ်ခုသည် DataView ကို သုံး၍ .ico ဖိုင်ဖွဲ့စည်းပုံကို အစအဆုံး တည်ဆောက်သည်: 6-byte ICONDIR header သည် ပုံအရေအတွက်ကို ကြေညာသည်၊ ထို့နောက် size တစ်ခုစီအတွက် 16-byte directory entry (width, height, bit-depth, byte length, and data offset ကို မှတ်တမ်းတင်) ၊ ထို့နောက် PNG payload အားလုံးကို အစီအစဉ်တကျ ချိတ်ဆက်ထားသည်။ ပြင်ပ ICO library မပါဝင်ပါ။
  4. 4
    ကြိုကြားမှု ပြသပြီး ဖိုင် ဒေါင်းလုဒ်ဆွဲထားသည်
    ဒေါင်းလုဒ် မပေးမီ UI သည် Transparency ကို သိမ်းဆည်းမီ အတည်ပြုနိုင်ရန် checkerboard နောက်ခံနှင့် ချိန်ညှိထားသော size တိုင်း၏ pixel-accurate ကြိုကြားမှု တစ်ခုကို render လုပ်သည်။ ပေါင်းစည်းထားသော Blob ကို browser ၏ download mechanism သို့ 'favicon.ico' ဟု ပေးအပ်သည်။

သင့်ပုံကို သင့် browser ထဲတွင် လုံးဝ လုပ်ဆောင်ပါသည် — server မည်သည့်တစ်ခုသို့မဆို ဘယ်တော့မှ upload မလုပ်ပါ၊ tab ကို ပိတ်ပြီးနောက် မိတ္တူတစ်ခုမျှ ကျန်ရစ်ခြင်း မရှိပါ။

ဆက်နွှယ်သော ကိရိယာများ

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