Pular para o conteúdo

Converter ICO em PNG

Um .ico é um pacote com a mesma imagem em vários tamanhos, e só o Windows e os navegadores abrem. Tire a maior delas como PNG transparente — para editar, para um documento, para outro site. Nada fica armazenado.

  • Nunca armazenado
  • Sem fila, sem espera
  • Sem cadastro, sem marca d'água

Como funciona

1

Adicione seus arquivos .ico

Um favicon salvo de um site, um ícone tirado de um programa, um arquivo que um designer mandou.

2

Converta

A maior imagem dentro de cada ícone é decodificada e gravada como PNG com a transparência mantida.

3

Baixe

Um por um ou em ZIP.

O que há dentro de um .ico

Um ICO é um pequeno diretório seguido de várias imagens, cada uma com tamanho e profundidade de cor diferentes: historicamente 16×16 e 32×32 em 16 ou 256 cores, hoje normalmente 16, 32, 48 e 256 pixels com cores completas de 32 bits. As entradas são guardadas como bitmaps do Windows com uma máscara de transparência separada ou — para tudo de 256 pixels para cima, desde o Vista — como PNGs embutidos. O decodificador escolhe a maior entrada e entrega os pixels dela com a máscara aplicada, então o PNG que você recebe é a melhor imagem que o arquivo tem.

O canal alfa de um ícone antigo é de um bit — um pixel está lá ou não está —, e as bordas de um ícone de 16 cores dos anos noventa ficam exatamente tão serrilhadas no PNG quanto ficavam na tela. Um ícone moderno carrega um canal alfa completo de 8 bits, e suas bordas vêm suaves. Nada é suavizado nem ampliado no caminho; o PNG são os próprios pixels do ícone.

Um favicon baixado de um site às vezes nem é um ICO, apesar do nome — muitos sites servem um PNG ou um SVG como favicon.ico. O arquivo é lido pelo conteúdo, então esses também decodificam; o que sai é simplesmente a imagem no único tamanho que ela tem.

Quando você precisa de outra coisa

Para todos os tamanhos do ícone em vez do maior, magick in.ico out.png, do ImageMagick, grava out-0.png, out-1.png e assim por diante, um por entrada, e icotool -x, do icoutils, faz o mesmo no Linux e lista antes o que o arquivo contém. Para ícones dentro de um programa, o Resource Hacker no Windows ou o wrestool, do icoutils, extraem.

Se o ícone foi feito a partir de uma arte que você ainda tem, volte a ela: um PNG de 256 pixels tirado de um ícone é o fim da linha em resolução, enquanto o SVG ou o PNG original pode ser renderizado em qualquer tamanho.

Perguntas frequentes

Qual tamanho sai?

O maior que o ícone contiver. Um favicon ou ícone do Windows moderno traz versões de 16, 32, 48 e muitas vezes 256 pixels; a de 256 pixels é a que você recebe, e as menores — que geralmente são só reduções dela — não são extraídas separadamente.

A transparência é mantida?

Sim. Ícones quase sempre são transparentes ao redor da forma, e o PNG mantém esse canal alfa exatamente.

Por que o PNG fica minúsculo e borrado quando eu amplio?

Porque o ícone só continha imagens pequenas. Um favicon antigo pode não ter nada maior que 32 pixels, e nenhuma conversão consegue acrescentar detalhes que nunca existiram. Se você tem a arte original — um SVG ou um PNG grande —, converta a partir dela.

Dá para fazer o caminho inverso?

Sim: a ferramenta Converter para ICO monta um ícone do Windows com vários tamanhos, e o Gerador de favicon cria o conjunto completo que um site precisa.

Meus arquivos ficam armazenados em algum lugar?

Não — nada fica armazenado em momento nenhum.

E arquivos de cursor .cur e bibliotecas de ícones?

Um .cur é o mesmo contêiner com um ponto de clique, e geralmente também decodifica se for renomeado para .ico. Uma biblioteca .icl ou um ícone ainda dentro de um .exe não são arquivos de imagem; extraia-os primeiro com uma ferramenta de ícones.

Bom saber: Uma imagem por ícone — a maior — é extraída; os tamanhos menores de dentro não são gravados separadamente. Ícones embutidos em programas (.exe, .dll) precisam ser extraídos antes.

Coloque esta ferramenta no seu site

Grátis para qualquer blog, página de turma ou artigo de ajuda. Cole um único trecho de código e seus visitantes podem usá-la direto na sua página.