Salt la conținutul principal
LibraTool logoLibraTool

Convertor PNG în ICO Favicon — gratuit

Convertește imagini PNG, JPG, WebP sau SVG în fișiere favicon .ico cu mai multe dimensiuni. Alege dimensiunile pe care vrei să le incluzi (16, 32, 48, 64, 128, 256) și descarcă un singur .ico.

Funcționează offline odată încărcat

Trage un fișier aici sau fă clic pentru a naviga

PNG, JPG, WebP, SVG, HEIC, HEIF · procesat pe dispozitivul tău

sau apăsați Ctrl+V pentru a lipi din clipboard

Răsfoiește fișierele

Sfat: poți lipi o captură de ecran cu Ctrl+V

Fișierele tale nu părăsesc niciodată dispozitivul. Toată procesarea se face local în browser.

Utilizări frecvente

  • Creați un favicon de site din PNGConvertiți logo-ul PNG într-un fișier favicon.ico cu mai multe dimensiuni pentru pictograma de filă a site-ului dvs.
  • Creați o pictogramă de birou WindowsConvertiți imaginile PNG sau JPG în fișiere .ico pentru comenzi rapide pe birou Windows și pictograme de aplicații.
  • Pictogramă multi-dimensiuni pe mai multe platformeAmbalați mai multe dimensiuni de pictograme (16, 32, 48, 64, 128, 256) într-un fișier .ico care funcționează peste tot.
  • Fișier sursă pictogramă PWAGenerați un .ico de bază din logo-ul PWA pentru suport de réplică în browserele mai vechi care nu folosesc manifestul.
  • Convertiți logo-ul mărcii în format ICOTransformați logo-ul companiei sau mărcii din PNG, JPG sau SVG în fișier .ico de înaltă calitate pentru punctele de contact digitale.

Cum funcționează

Conversia rulează în întregime în browser-ul tău folosind două mecanisme scrise direct în această unealtă: API-ul Canvas pentru a scala și randă fiecare cadru de pictogramă, și un codificator binar ICO scris manual care împachetează acele cadre într-un singur fișier .ico — nicio bibliotecă nu este descărcată, și niciun fișier nu părăsește niciodată dispozitivul tău.

  1. 1
    Imaginea decodată într-un canvas
    PNG-ul, JPEG-ul, WebP-ul, sau SVG-ul tău încărcat este încărcat într-un HTMLImageElement și desenat pe un canvas în afara ecranului la fiecare dimensiune cerută (16×16 până la 256×256). Canvas-ul folosește netezire bicubică de înaltă calitate și respectă alegerea ta de încadrare: 'contain' încadrează imaginea cu spațiu de umplere transparent sau colorat, în timp ce 'cover' decupează un pătrat centrat din sursă.
  2. 2
    Fiecare cadru exportat ca octeți PNG
    Metoda integrată canvas.toBlob('image/png') a browser-ului codifică fiecare cadru scalat într-un PNG fără pierderi. Acești octeți bruți sunt ceea ce se încorporează în interiorul containerului .ico — browserele moderne și Windows gestionează PNG-în-ICO nativ, ceea ce menține dimensiunile fișierelor mai mici decât formatul mai vechi bazat pe BMP.
  3. 3
    Binarul ICO asamblat în memorie
    Un codificator scris manual construiește structura fișierului .ico de la zero folosind DataView: un antet ICONDIR de 6 octeți declară numărul de imagini, urmat de o intrare de director de 16 octeți pentru fiecare dimensiune (înregistrând lățime, înălțime, adâncime de biți, lungime de octeți, și decalaj de date), apoi toate payload-urile PNG concatenate în secvență. Nicio bibliotecă terță parte nu este implicată.
  4. 4
    Previzualizare afișată, fișier descărcat
    Înainte de a oferi descărcarea, UI-ul randază o previzualizare exactă la pixel a fiecărei dimensiuni împachetate pe fundal de tablă de șah astfel încât poți verifica transparența înainte de a salva. Blob-ul asamblat este transmis mecanismului de descărcare al browser-ului ca 'favicon.ico'.

Imaginea ta este procesată în întregime în interiorul browser-ului tău — nu este niciodată încărcată pe niciun server, și nicio copie nu este păstrată după ce închizi fila.

Instrumente similare

Întrebări frecvente