EXTRACT

ICO para PNG

Um arquivo de ícone guarda vários tamanhos ao mesmo tempo. Leve todos, não só aquele que o navegador resolveu mostrar.

EXTRACT

☞ roda inteiramente no seu navegador — nada é enviado

Solte um ICO aqui

Até 20 MB — nunca sai do seu dispositivo

um arquivo, vários ícones

Um arquivo de ícone é um contêiner

Um .ico não é uma imagem. É um pequeno arquivo compactado que guarda o mesmo desenho em várias resoluções — normalmente 16, 32 e 48 pixels, às vezes até 256 — para que o Windows e os navegadores possam pegar cada um o que couber no lugar onde vão desenhar. É por isso que um favicon fica nítido tanto numa aba quanto num atalho da área de trabalho: não são a mesma imagem redimensionada, são imagens diferentes.

O problema é que tudo que abre um .ico escolhe um e descarta o resto. Jogue num editor de imagens ou numa aba e você recebe uma única resolução, quase sempre a maior, sem nenhuma pista de que as outras existem. Esta ferramenta abre o contêiner e espalha cada tamanho que encontra, para você levar a versão de 16 pixels desenhada à mão em vez de uma redução borrada da de 48.

três passos

Como converter ICO para PNG

01

Solte o ICO

O contêiner é lido no seu navegador. Cada entrada é decodificada e mostrada num tamanho em que dá para enxergar, começando pela maior.

02

Escolha os tamanhos

Todos vêm selecionados. Clique em qualquer bloco para descartá-lo — útil quando você só quer a versão de 256 pixels para uma listagem de loja.

03

Baixe

Um tamanho desce como um PNG só. Vários chegam num ZIP, com as dimensões em cada nome de arquivo.

respostas rápidas

Perguntas sobre ICO para PNG

Por que meu ícone mostra vários tamanhos aqui e um em todo lugar?

Porque todo o resto escolhe por você. Um navegador desenhando um favicon, ou um editor abrindo o arquivo, seleciona a entrada que considera melhor e nunca menciona as outras. Testado no favicon do python.org: um elemento de imagem do navegador devolve só a versão de 48 pixels enquanto o arquivo contém 16, 32 e 48. Ler o contêiner diretamente é a única forma de ver todas.

Perde qualidade na conversão?

Nada relevante. Ícones ficam guardados ou como um PNG completo dentro do contêiner ou como um bitmap sem compressão. As entradas PNG são entregues exatamente como estavam guardadas, byte a byte, sem nenhuma recodificação. As entradas de bitmap também são sem perdas, então escrevê-las como PNG preserva cada pixel.

Por que os tamanhos pequenos parecem diferentes, e não só menores?

Porque normalmente são mesmo diferentes. Em 16 pixels não há espaço para o detalhe que funciona em 48, então quem desenha ícones redesenha em vez de encolher — traços mais grossos, menos elementos, às vezes uma composição completamente outra. Extrair separadamente é como você obtém a versão que de fato foi desenhada para aquele tamanho.

A transparência sobrevive?

Sim. Ícones antigos guardam a transparência numa máscara separada em vez de um canal alfa, e as duas formas são tratadas. Existe uma esquisitice comum em que um ícone de 32 bits tem o canal alfa inteiro zerado e se apoia na máscara — lido de forma ingênua isso produz uma imagem completamente invisível, então a máscara é usada sempre que o canal alfa se revela vazio.

Dá para fazer o contrário e criar um ICO?

Dá, com a ferramenta de imagem para ícone, que monta um .ico com vários tamanhos e um pacote de favicon em volta. Esta página só faz o caminho inverso.

Alguma coisa é enviada?

Não. O contêiner é lido e as imagens decodificadas por JavaScript desta página, e o download é montado localmente. Nada chega a um servidor, e é por isso que continua funcionando offline.