ICO a Convertidor PNG
Converteix fitxers d'icones de Windows (.ico) en imatges PNG transparents d'alta qualitat a l'instant al teu navegador.
Feu clic o arrossegueu ICO aquí
Admet fins a 50 MB
Converteix fitxers d'icones de Windows (.ico) en imatges PNG transparents d'alta qualitat a l'instant al teu navegador.
Admet fins a 50 MB
ICO és el format de fitxer d'icones inventat per a Windows 3.0 l'any 1990 i encara s'utilitza avui com a format de favicon de facto al web. Malgrat el nom, un fitxer ICO és un contenidor que pot contenir diverses imatges de diferents mides i profunditats de color. Una ICO d'escriptori de Windows típica pot incloure versions de 16×16, 32×32, 48×48, 64×64, 128×128 i 256×256 de la mateixa icona; el sistema operatiu tria la mida que coincideixi amb el context de visualització. Convertir ICO a PNG significa extreure una o més d'aquestes imatges incrustades i desar-les com a fitxers PNG autònoms.
Aquest convertidor analitza la capçalera ICO al vostre navegador, identifica totes les entrades d'imatge incrustades i descodifica cadascuna. La majoria dels fitxers ICO moderns emmagatzemen les seves imatges com a PNG internament; els més antics utilitzen dades de mapa de bits en brut a l'estil BMP. Les dues codificacions es gestionen. La sortida és un PNG per imatge incrustada, per a una icona típica de Windows, això significa sis o més fitxers PNG de diferents mides.
Els fitxers no surten mai del vostre dispositiu. L'anàlisi es fa a JavaScript mitjançant DataView per llegir el directori ICO i enviant-lo al descodificador adequat per a cada imatge. Els PNG de sortida es produeixen mitjançant canvas.toBlob('image/png').
ICO és un format centrat en Windows que pocs editors d'imatges gestionen amb gràcia. Photoshop requereix un connector; moltes eines basades en web no poden llegir ICO en absolut; Els entorns d'escriptori Linux tracten l'ICO com a de segona classe. PNG és compatible universalment. Convertir una ICO existent a PNG produeix fitxers que podeu obrir i editar amb qualsevol eina.
L'altre motiu habitual és extreure mides individuals. Els desenvolupadors web que actualitzen un favicon sovint volen només la versió 32 × 32 o 64 × 64 d'una ICO existent. Els dissenyadors que redibuixen icones heretades volen la versió incrustada més gran com a punt de partida. Tots dos fluxos de treball es beneficien d'extreure fitxers PNG separats, un per mida, en lloc de tractar directament amb el contenidor ICO.
Deixeu una ICO, obteniu un PNG per mida incrustada.
Un fitxer ICO comença amb una capçalera de 6 bytes (ICONDIR), seguida d'un directori d'entrades (ICONDIRENTRY, 16 bytes cadascuna), seguit de les dades d'imatge per a cada entrada. Cada entrada del directori especifica l'amplada, l'alçada, el nombre de colors i un desplaçament i una mida que apunten als bytes de la imatge.
Les dades d'imatge es codifiquen com un DIB d'estil BMP (sense el BITMAPFILEHEADER) o com un fitxer PNG complet incrustat directament. Les entrades codificades en PNG són habituals per a les icones modernes a 256 × 256 i tenen una signatura PNG estàndard al principi. Les entrades d'estil BMP ometen la capçalera del fitxer però inclouen la capçalera d'informació i les dades de píxels.
Aquest convertidor llegeix el directori, localitza cada entrada i envia al descodificador adequat. Les entrades PNG es descodifiquen utilitzant un element Blob i Image; Les entrades BMP es llegeixen analitzant el BITMAPINFOHEADER i escrivint els píxels en un llenç manualment. La sortida sempre és PNG.