Beddelaha PNG ilaa ICO Favicon oo Bilaash ah

U beddel sawirada PNG, JPG, WebP, ama SVG faylal favicon .ico ah oo cabbirro badan leh. Dooro cabbirrada aad rabto (16, 32, 48, 64, 128, 256) oo soo deji hal .ico.

Wuu shaqeeyaa oflaayn marka la shubo

Faylasha halkan ku rid, ama guji si aad u baarato

PNG, JPG, WebP, SVG, HEIC, HEIF Β· Ma jiro xadid cabbirka faylka

ama taabo Ctrl+V si aad uga dhejiso clipboard-ka

Baar faylasha

Talo: waxaad ku dhajin kartaa sawir-qaadis Ctrl+V

Faylashaadu weligood kama tagaan qalabkaaga. Farsamaynta oo dhan waxay ka dhacdaa gudaha browser-kaaga.

Sida Ay U Shaqeyso

Beddelku wuxuu gebi ahaanba ka shaqeeyaa biraawsarkaaga isagoo isticmaalaya laba hab oo si toos ah qalabkan lagu qoray: Canvas API si loo miisaamo loona sawiro sawir kasta oo frame ah, iyo sumeeye binary ICO oo gacan lagu qoray oo frames-yadaas ku xidhma hal fayl .ico ah β€” laybreri lama soo dejin, faylna weligiis aaladdaada kama baxo.

  1. 1
    Sawirka waa lagu furaa canvas
    PNG, JPEG, WebP, ama SVG aad soo shubtay waxaa lagu shubaa HTMLImageElement waxaana lagu sawiraa canvas bannaan-shaashadeed ah cabbir kasta oo la codsaday (16Γ—16 ilaa 256Γ—256). Canvas-ku wuxuu isticmaalaa smoothing bicubic tayo sarreysa wuxuuna ixtiraamaa doorashadaada ku-habboonaanta: 'contain' wuxuu sawirka ku buul-sareeyaa buul-lugta ah oo leh buul-sarreyn qaawan ama midab leh, halka 'cover' uu ka jaro afar-gees bar-dhexaad ah ee isha.
  2. 2
    Frame kasta waxaa loo soo saaraa bytes PNG ah
    canvas.toBlob('image/png') ee biraawsarka dabiiciga ah wuxuu sumeeyaa frame kasta oo la miisaamay PNG lossless ah. Bytes-kan qaawan ayaa ah waxa lagu daro xannibaadda .ico β€” biraawsarrada casriga ah iyo Windows waxay si dabiici ah u maareeyaan PNG-gudaha-ICO, taasoo ka dhigaysa cabbirrada faylka kuwo ka yar qaabka duugoobay ee BMP-ku salaysan yahay.
  3. 3
    Binary-ka ICO waa lagu isku dhisay xasuusta
    Sumeeye gacan lagu qoray ayaa dhisa qaab-dhismeedka faylka .ico bilowga ah isagoo isticmaalaya DataView: madax ICONDIR 6-byte ah ayaa sheegaya tirada sawirrada, wuxuu ku xigaa gelitaan dariiq 16-byte ah cabbir kasta (oo diiwaan geliya ballaadhka, dhererka, qoto-dheerka bit-ka, dhererka byte-ka, iyo goobta xogta), kadibna dhammaan payloads-ka PNG oo isku xigxiga la geliyay. Laybreri dhinac saddexaad ah kuma lug lahan.
  4. 4
    Fiiriye waa la muujiyaa, faylka waa la soo dejiyaa
    Ka hor inta la soo bandhigi soo-dejinta, UI-gu wuxuu ku sawiraa fiiriye pixel-sax ah cabbir kasta oo la ururiyay oo ka dhanka ah asal shabag-jees ah si aad u hubiso buul-lugta ka hor inta aad keydin. Blob-ka la isku dhisay waxaa loo dhiibaa hab-hawlgalka soo-dejinta biraawsarka sida 'favicon.ico'.

Sawirkaaga waxaa gebi ahaanba lagu habeeyaa biraawsarkaaga β€” weligiis server looma soo shubo, nuqul lamana hayo ka dib markaad xidho tab-ka.

Qalabka La Xiriira

Su'aalaha Inta Badan La Iska Weydiiyo