Pereiti prie pagrindinio turinio

PNG į ICO favikono konverteris nemokamai

Konvertuokite PNG, JPG, WebP ar SVG vaizdus į kelių dydžių .ico favikono failus. Pasirinkite norimus dydžius (16, 32, 48, 64, 128, 256) ir atsisiųskite vieną .ico failą.

Veikia neprisijungus, kai įkeliama

Nuvilkite failą čia arba spustelėkite, kad pasirinktumėte

PNG, JPG, WebP, SVG, HEIC, HEIF · apdorojama jūsų įrenginyje

arba paspauskite Ctrl+V, kad įklijuotumėte iš iškarpinės

Naršyti failus

Patarimas: ekrano nuotrauką galite įklijuoti su Ctrl+V

Jūsų failai niekada nepalieka jūsų įrenginio. Visas apdorojimas vyksta vietiškai jūsų naršyklėje.

Dažniausi naudojimo būdai

  • Sukurti svetainės favicon iš PNGKonvertuokite savo PNG logotipą į daugybinės dydžio favicon.ico failą svetainės skirtuko ikonai.
  • Sukurti Windows darbastalio ikonąKonvertuokite PNG arba JPG vaizdus į .ico failus Windows darbastalio nuorodų ir programų ikonams.
  • Kelių dydžių ir kelių platformų ikonaSujunkite kelis ikonų dydžius (16, 32, 48, 64, 128, 256) į vieną .ico failą, kuris veikia visur.
  • PWA ikonos šaltinio failasSukurkite pagrindinę .ico iš jūsų PWA logotipo grąžinimui senesniuose naršyklėse, kuriose nenaudojamas manifestas.
  • Konvertuokite prekės ženklo logotipą į ICO formatąKonvertuokite savo įmonės arba prekės ženklo logotipą iš PNG, JPG arba SVG į aukštos kokybės .ico failą skaitmeniniams kontaktiniams taškams.

Kaip tai veikia

Konvertavimas vyksta visiškai jūsų naršyklėje, naudojant du mechanizmus, parašytus tiesiai šiame įrankyje: Canvas API kiekvieno piktogramos kadro mastelio keitimui ir atvaizdavimui bei rankomis parašytą ICO dvejetainį koduoklį, kuris supakuoja tuos kadrus į vieną .ico failą — jokios bibliotekos neatsisiunčiama, joks failas niekada nepalieka jūsų įrenginio.

  1. 1
    Paveikslėlis dekoduojamas į drobę
    Jūsų įkeltas PNG, JPEG, WebP ar SVG įkeliamas į HTMLImageElement ir nupiešiamas ekrane nematomoje drobėje kiekvienu reikiamu dydžiu (nuo 16×16 iki 256×256). Drobė naudoja aukštos kokybės bikubinį glotninimą ir atsižvelgia į jūsų pritaikymo pasirinkimą: „talpinti“ apjuosia paveikslėlį permatomu ar spalvotu užpildu, o „padengti“ apkerpa centruotą kvadratą iš šaltinio.
  2. 2
    Kiekvienas kadras eksportuojamas kaip PNG baitai
    Naršyklės įtaisytas canvas.toBlob('image/png') užkoduoja kiekvieną pakeisto mastelio kadrą į PNG be nuostolių. Šie neapdoroti baitai yra tai, kas įterpiama .ico konteineryje — modernios naršyklės ir „Windows“ natyviai apdoroja PNG viduje ICO, todėl failų dydžiai mažesni nei senesniame BMP pagrįstame formate.
  3. 3
    ICO dvejetainis failas surenkamas atmintyje
    Rankomis parašytas koduoklis nuo nulio sukuria .ico failo struktūrą, naudodamas DataView: 6 baitų ICONDIR antraštė nurodo paveikslėlių skaičių, po jos seka 16 baitų katalogo įrašas kiekvienam dydžiui (nurodant plotį, aukštį, bitų gylį, baitų ilgį ir duomenų poslinkį), tada visi PNG duomenys sujungiami iš eilės. Jokia trečiosios šalies biblioteka nedalyvauja.
  4. 4
    Rodoma peržiūra, failas atsisiunčiamas
    Prieš siūlant atsisiuntimą, sąsaja atvaizduoja pikseliais tikslią kiekvieno supakuoto dydžio peržiūrą ant šachmatų fono, kad galėtumėte patikrinti permatomumą prieš išsaugant. Surinktas Blob'as perduodamas naršyklės atsisiuntimo mechanizmui kaip „favicon.ico“.

Jūsų paveikslėlis apdorojamas visiškai jūsų naršyklėje — jis niekada neįkeliamas į jokį serverį, ir jokia kopija neišsaugoma uždarius skirtuką.

Susiję įrankiai

Dažnai užduodami klausimai