Ícone do Windows (.ico)
Microsoft PadrãoWindows Icon Resource (ICO) é o formato de contentor de ícones de múltiplas resoluções da Microsoft, amplamente adotado na web como o formato padrão 'favicon.ico' para abas de navegadores de internet.
Converter ICO para PNG
Conversor gratuito de ICO para PNG no navegador. Converta arquivos instantaneamente no seu dispositivo.
Inspecionar e metadados
Sistemas operacionais e analisadores de arquivos identificam arquivos ICO inspecionando a sequência de bytes binários inicial:
Assinatura de Cabeçalho em Nível de Byte (Magic Bytes)
Sistemas operacionais e analisadores de arquivos identificam arquivos ICO inspecionando a sequência de bytes binários inicial:
ASSINATURA HEX (OFFSET 0):
00 00 01 00REPRESENTAÇÃO ASCII: ....
Padronização: Microsoft Windows Icon Resource Specification
Especificações Técnicas
| Arquitetura do Contêiner | Cabeçalho ICONDIR com tipo de recurso 1 (Ícone) seguido pela matriz ICONDIRENTRY e fluxos DIB/PNG |
| Compressão | Fluxos compactados DIB não compactados ou PNG (para ícones de 256x256) |
| Ordem de Bytes (Endianness) | Little-Endian (Intel x86) |
| Espaços de Cores | RGB de Dispositivo, sRGB |
| Canais e Estrutura | Monocromático de 1 bit, paletizado de 4 bits / 8 bits, RGB de 24 bits ou RGBA de 32 bits com alfa |
| Dimensões Máximas | 256 x 256 pixels (suporta conjuntos de várias resoluções: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256) |
| Transparência | Máscara de transparência binária XOR/AND ou canal alfa suave completo de 8 bits |
| Streaming e Progressivo | Contentor de diretório de ícones não streamável |
Matriz de Comparação Técnica: ICO vs Concorrentes
| Atributo Técnico | ICO (Atual) | PNG | SVG | CUR |
|---|---|---|---|---|
| Armazenamento Multi-Resolução | Vários tamanhos embutidos em um único arquivo | Apenas um tamanho de imagem único | Escalabilidade vetorial infinita | Vários tamanhos de cursor |
| Suporte a Favicon | 100% universal em todos os navegadores legados e modernos | Suportado em navegadores modernos | Suportado em navegadores modernos | Nenhum (apenas cursor do mouse) |
| ID do Tipo de Recurso | 0x0001 (Ícone) | Arquivo de imagem padrão | Vetor XML W3C | 0x0002 (Cursor com ponto de acesso) |
| Dimensão Máxima | 256 x 256 pixéis | Praticamente ilimitado | Infinito (vetorial) | 256 x 256 pixéis |
Modos Comuns de Corrupção e Guia de Recuperação Hex
A aba do navegador exibe uma página de documento padrão em branco em vez do ícone personalizado do site.
Causa Raiz: O favicon não possui entradas de resolução padrão de 16x16 ou 32x32 ou contém cabeçalhos DIB corrompidos.
Recuperação: Generate novamente o arquivo ICO de múltiplas resoluções usando o Gerador de Favicon do File2File.
Análise de Segurança e Vetores de Ataque ao Analisador
Os arquivos ICO contêm tabelas de diretórios especificando deslocamentos de dados que devem ser validados para evitar vulnerabilidades de estouro de buffer.
Vetores de Ataque Conhecidos
- Estouro de inteiro na contagem de diretórios de imagem causando pequena alocação de memória e estouro de buffer de heap.
- Ponteiros de deslocamento de bytes de imagem corrompidos direcionando leituras para fora da memória de arquivo mapeada.
- Bombas de descompressão PNG embutidas em entradas de ícones de 256x256.
Melhores Práticas Defensivas: Garanta que todos os deslocamentos de entradas de diretório caiam estritamente dentro dos limites físicos do arquivo ICO.
Origens Históricas e Marcos
Principais Vantagens e Prós
- Encapsula várias resoluções de imagem (por exemplo, 16x16, 32x32, 48x48, 256x256) dentro de um único arquivo para exibição nítida em todas as escalas de DPI.
- Compatibilidade retroativa universal com todos os navegadores web e sistemas operacionais de desktop já criados.
- Suporta compressão PNG moderna de alta resolução de 256x256 dentro do contentor clássico.
Limitações Técnicas e Contras
- Os navegadores web modernos preferem favicons padrão SVG e PNG em vez de contentores ICO de múltiplos recursos legados.
- Máscaras de transparência XOR legadas de 1 bit em softwares mais antigos produzem bordas serrilhadas e pixeladas.
- Limites de resolução fixos (máximo de 256x256 pixels por quadro de ícone).
Curiosidades Técnicas
- Nas primeiras versões do Windows, os ícones eram limitados a 32x32 pixels em 16 cores.
- Quando o Internet Explorer 5 introduziu os favicons, os sites sabiam quantas pessoas adicionaram sua página aos favoritos contando as solicitações de '/favicon.ico' nos logs do servidor.
- Uma entrada de ícone de 256x256 dentro de um arquivo ICO contém literalmente um arquivo PNG completo e válido, começando com a assinatura PNG de 8 bytes.
Perguntas Técnicas Frequentes
Por que meu site precisa de um favicon.ico?
Mesmo que seu HTML especifique um favicon PNG, os navegadores web e os rastreadores web de mecanismos de busca ainda solicitam '/favicon.ico' por padrão para exibir ícones de abas e favoritos.
Quais resoluções devem ser incluídas em um arquivo ICO?
Um arquivo ICO profissional deve incluir versões de 16x16, 32x32, 48x48 e 256x256 pixels para parecer nítido em todas as escalas de monitores e barras de tarefas.
Como posso converter um PNG para um arquivo ICO?
Envie sua imagem PNG para o File2File.app para gerar um arquivo ICO otimizado e de múltiplas resoluções instantaneamente em seu navegador web.
Pares de Conversão de ICO Relacionados
A conversão de um contêiner de Ícone do Windows em uma imagem PNG padrão extrai a camada gráfica de mais alta resolução para compatibilidade universal com a Web e documentos.
A conversão de gráficos rasterizados PNG em arquivos de Ícone do Windows empacota sua arte transparente em um contêiner de múltiplas resoluções necessário para atalhos de software de desktop.