PNG para Conversor ICO
Converta imagens PNG em arquivos de ícone do Windows (ICO) (gerador Favicon) instantaneamente em seu navegador. Rápido, seguro e totalmente do lado do cliente.
Clique ou arraste PNG aqui
Suporta até 50MB
Converta imagens PNG em arquivos de ícone do Windows (ICO) (gerador Favicon) instantaneamente em seu navegador. Rápido, seguro e totalmente do lado do cliente.
Suporta até 50MB
ICO é o formato que o Windows espera para ícones de aplicativos de desktop e o formato que os navegadores historicamente esperam para favicons (link rel=icon, /favicon.ico). Gerar um arquivo ICO adequado significa agrupar vários tamanhos da mesma imagem em um único contêiner para que o sistema operacional ou navegador possa escolher a resolução necessária. Um favicon ICO normalmente inclui 16×16, 32×32 e 48×48; um ICO de aplicativo de desktop geralmente adiciona 64×64, 128×128 e 256×256.
Este conversor pega um ou mais arquivos PNG e grava um arquivo ICO devidamente estruturado em seu navegador. O diretório ICO e os metadados de cada imagem incorporada são construídos em JavaScript usando um buffer binário; As entradas PNG são incorporadas diretamente, enquanto tamanhos menores podem opcionalmente ser recodificados como DIBs estilo BMP para compatibilidade legada. A saída é um arquivo ICO padrão aceito pelo Windows Explorer, Visual Studio, navegadores da web e qualquer outra ferramenta que consuma ICO.
Todo o processamento acontece localmente. Os PNGs são lidos no navegador, o fluxo de bytes ICO é construído na memória e o resultado é oferecido para download. Sem upload de servidor, sem armazenamento temporário de arquivos, sem dependência externa.
Se você mantiver um aplicativo Windows, o ícone do executável deverá ser um arquivo ICO incorporado nos recursos do binário. Os recursos PNG compilados não são equivalentes. Gerar um ICO adequado a partir de seus mestres PNG é a etapa de empacotamento padrão antes de vincular o ícone ao executável.
Para favicons, os navegadores modernos também aceitam PNG por meio do link rel=icon, mas /favicon.ico ainda é o substituto herdado que navegadores mais antigos e muitas ferramentas automatizadas (leitores de RSS, visualizações sociais, rastreadores de mecanismos de pesquisa) verificam primeiro. Um site sem um arquivo /favicon.ico gera ruído 404 nos logs do servidor e pode não ser exibido corretamente em clientes mais antigos. Produzir o arquivo é uma tarefa que leva cinco segundos; não produzi-lo custa spam de log contínuo.
Carregue seus mestres PNG, escolha quais tamanhos agrupar e gerar.
Um arquivo ICO consiste em um cabeçalho ICONDIR de 6 bytes (reservado=0, tipo=1 para ICO, contagem=número de imagens), seguido por registros ICONDIRENTRY de 16 bytes, seguidos pela carga útil da imagem. Cada ICONDIRENTRY especifica largura e altura (com 0 significando 256), contagem de cores, planos, profundidade de bits, tamanho da carga útil e deslocamento.
Cada carga de imagem é um arquivo PNG completo (assinatura PNG 0x89504E47 no início) ou um DIB estilo BMP. Ferramentas de conversão modernas, incluindo esta, incorporam PNG para tamanhos 64×64 e superiores e BMP para tamanhos menores, correspondendo à convenção que o Windows espera.
O navegador faz o trabalho pesado: decodificação de PNG para bitmap via canvas, redimensionamento via canvas drawImage com suavização habilitada e montagem final do ICO via DataView grava em um buffer binário. O buffer é empacotado como um Blob com o tipo 'image/x-icon' e oferecido como download.