PNG a Convertidor ICO
Converteix imatges PNG a fitxers d'icones de Windows (ICO) (generador de Favicon) a l'instant al teu navegador. Ràpid, segur i totalment del costat del client.
Feu clic o arrossegueu PNG aquí
Admet fins a 50 MB
Converteix imatges PNG a fitxers d'icones de Windows (ICO) (generador de Favicon) a l'instant al teu navegador. Ràpid, segur i totalment del costat del client.
Admet fins a 50 MB
ICO és el format que Windows espera per a les icones d'aplicacions d'escriptori i el format que els navegadors esperaven històricament per als favicons (enllaç rel=icon, /favicon.ico). Generar un fitxer ICO adequat significa agrupar diverses mides de la mateixa imatge en un únic contenidor perquè el sistema operatiu o el navegador puguin triar la resolució que necessiti. Una ICO de favicon inclou normalment 16 × 16, 32 × 32 i 48 × 48; una aplicació d'escriptori ICO sol afegir 64×64, 128×128 i 256×256.
Aquest convertidor pren un o més fitxers PNG i escriu un fitxer ICO estructurat correctament al vostre navegador. El directori ICO i les metadades de cada imatge incrustada es construeixen en JavaScript mitjançant un buffer binari; Les entrades PNG s'incorporen directament, mentre que les mides més petites es poden tornar a codificar opcionalment com a DIB d'estil BMP per a la compatibilitat heretada. La sortida és un fitxer ICO estàndard acceptat per Windows Explorer, Visual Studio, navegadors web i qualsevol altra eina que consumeixi ICO.
Tot el processament es fa localment. Els PNG es llegeixen al navegador, el flux de bytes ICO es construeix a la memòria i el resultat s'ofereix com a descàrrega. Sense càrrega del servidor, sense emmagatzematge temporal de fitxers, sense dependència externa.
Si manteniu una aplicació de Windows, la icona de l'executable ha de ser un fitxer ICO incrustat als recursos del binari. Els recursos PNG compilats no són equivalents. Generar una ICO adequada a partir dels vostres mestres PNG és el pas estàndard d'embalatge abans d'enllaçar la icona a l'executable.
Per als favicons, els navegadors moderns també accepten PNG mitjançant l'enllaç rel=icon, però /favicon.ico segueix sent l'herència alternativa que els navegadors antics i moltes eines automatitzades (lectors RSS, visualitzacions prèvies socials, rastrejadors de motors de cerca) comproven primer. Un lloc sense un fitxer /favicon.ico genera soroll 404 als registres del servidor i pot no mostrar-se correctament als clients antics. La producció del fitxer és una tasca de cinc segons; no produir-lo costa el correu brossa del registre en curs.
Carregueu els vostres patrons PNG, trieu quines mides voleu agrupar i genereu.
Un fitxer ICO consta d'una capçalera ICONDIR de 6 bytes (reservat=0, tipus=1 per a ICO, recompte=nombre d'imatges), seguit de registres ICONDIRENTRY de 16 bytes, seguits de la càrrega útil de la imatge. Cada ICONDIRENTRY especifica l'amplada i l'alçada (amb 0 que significa 256), el nombre de colors, els plans, la profunditat de bits, la mida de la càrrega útil i el desplaçament.
Cada càrrega útil d'imatge és un fitxer PNG complet (signatura PNG 0x89504E47 al principi) o un DIB d'estil BMP. Les eines de conversió modernes, inclosa aquesta, incrusten PNG per a mides de 64 × 64 i superiors i BMP per a mides més petites, coincidint amb la convenció que Windows espera.
El navegador fa el treball pesant: descodificació PNG a mapa de bits mitjançant llenç, canvi de mida mitjançant llenç drawImage amb suavització activada i el muntatge final de l'ICO mitjançant DataView escriu en un buffer binari. El buffer s'embolica com a blob amb el tipus "imatge/icona x" i s'ofereix com a descàrrega.