Convertidor gratuït

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

O

Sobre aquesta eina

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').

Per què convertir ICO a 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.

Com utilitzar-la

Deixeu una ICO, obteniu un PNG per mida incrustada.

  1. Carregueu el fitxer ICO: Arrossegueu el fitxer a l'àrea de càrrega o feu clic per navegar. S'admeten fitxers de fins a 50 MB, tot i que els fitxers ICO típics són molt inferiors a 100 KB.
  2. Reviseu les mides incrustades: L'eina enumera totes les imatges incrustades a l'ICO amb les seves dimensions i profunditat de color. Una ICO de favicon típica té versions de 16×16, 32×32 i 48×48; una icona de l'escriptori de Windows pot tenir vuit o més mides.
  3. Extracte: Cada imatge incrustada es descodifica i es torna a codificar com a PNG. Per a les ICO que contenen entrades comprimides en PNG, la descodificació és directa. Per a les entrades d'estil BMP, les dades de píxels en brut es llegeixen en un llenç i s'exporten com a PNG.
  4. Descarregar: Les ICO d'una sola imatge produeixen una única descàrrega PNG. Les ICO de diverses imatges produeixen un arxiu ZIP que conté un PNG per mida, anomenat amb les dimensions (icon-16.png, icon-32.png, etc.).

Casos d'ús comuns

Detalls tècnics

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.

Bones pràctiques

Preguntes freqüents

Hi ha alguna pèrdua de qualitat en convertir ICO a PNG?
No. PNG utilitza DEFLATE sense pèrdues, de manera que la qualitat de la imatge es conserva completament durant la conversió.
Per què convertiria a PNG en lloc de mantenir el format original?
PNG és ideal quan necessiteu suport de transparència, qualitat sense pèrdues per a captures de pantalla o gràfics, o compatibilitat universal del navegador. A diferència de l'ICO, PNG conserva tots els píxels sense artefactes de compressió.
Puc convertir per lots diversos fitxers ICO?
Aquesta eina processa un fitxer a la vegada per garantir la màxima qualitat. Per a diversos fitxers, simplement repetiu el procés: cada conversió triga només uns segons.
Les meves imatges es mantenen privades durant la conversió?
Sí. Els vostres fitxers ICO es processen completament al vostre navegador mitjançant l'API Canvas i JavaScript. No es penja res a cap servidor: el fitxer passa directament des del dispositiu al convertidor i torna al dispositiu.
El meu fitxer està penjat a un servidor?
No. L'anàlisi i la descodificació es produeixen al vostre navegador. El fitxer no surt del vostre dispositiu.
Puc tornar a convertir PNG a ICO?
Sí, utilitzeu l'eina dedicada PNG a ICO, que agrupa un o més PNG en un fitxer ICO nou amb l'estructura de directoris correcta.
Per què veig diverses descàrregues per a una ICO?
Com que l'ICO conté diverses imatges incrustades. Cadascun esdevé un PNG independent. Si només voleu una mida, agafeu la que s'adapti a les vostres necessitats i descarteu la resta.
Es conservaran les metadades EXIF o altres?
Els fitxers ICO generalment no porten metadades EXIF. Els PNG de sortida només contenen dades de píxels. Si les entrades PNG de l'ICO font tenien metadades, no es conservaran mitjançant la codificació del llenç.