O que é
PNG para ICO é uma ferramenta que empacota um arquivo PNG dentro de um arquivo .ico real, no seu navegador. O .ico é o formato clássico de ícone usado em favicons de sites e em ícones do Windows. Aqui a conversão acontece toda no lado do cliente. Nada é enviado para servidor.
Um detalhe importante: a ferramenta não redimensiona a imagem. Ela recorta o quadrado central do seu PNG, com no máximo 256x256 pixels. Se a imagem já é quadrada e pequena, o resultado sai perfeito. Se a imagem é grande, apenas o centro dela entra no ícone.
Como usar
Siga estes passos:
- Envie um arquivo PNG. Só o formato PNG é aceito.
- Confira o nome do arquivo na tela.
- Clique em "Baixar como ICO".
- O download do arquivo .ico começa na hora.
Para o melhor resultado, envie uma imagem já quadrada e pequena, de preferência 256x256 pixels ou menos. Assim o logo inteiro cabe no ícone, sem cortes.
Exemplo trabalhado. Você envia um PNG de 512x512 pixels. A ferramenta pega o menor lado (512), limita a 256 e define o ícone em 256x256. Depois recorta os 256 pixels do centro da imagem, ignorando as bordas. O logo inteiro de 512x512 não é encolhido. Só a região central de 256px vira o ícone. Por isso, se você quer o desenho completo, encolha o PNG para 256x256 antes de enviar.
Outro exemplo. Você envia um PNG de 200x200 pixels. O menor lado (200) já é menor que 256, então o ícone fica em 200x200 e a imagem inteira aparece, sem recorte. Este é o cenário ideal.
Como funciona
A ferramenta desenha o seu PNG em um canvas invisível. O tamanho do lado é o menor valor entre a largura, a altura e 256. Em seguida, ela calcula o deslocamento do centro e desenha só o recorte central quadrado no canvas, pixel a pixel, sem escalar.
O canvas gera uma imagem PNG. Sobre esses bytes, a ferramenta monta o cabeçalho e o diretório do formato ICO byte a byte: os campos de tipo, contagem, largura, altura, planos de cor, bits por pixel, tamanho e deslocamento. O resultado é um arquivo .ico de verdade, não um PNG renomeado.
| Entrada | Lado do ícone | O que acontece |
|---|---|---|
| PNG 100x100 | 100x100 | Imagem inteira, sem recorte |
| PNG 256x256 | 256x256 | Imagem inteira, sem recorte |
| PNG 512x512 | 256x256 | Recorte central de 256px |
| PNG 800x400 | 256x256 | Recorte central de 256px |
Como todo o trabalho roda no navegador, sua imagem não sai do seu dispositivo.