PerfectVector
Por Irene Kim10 min de leitura

Como transformar um arquivo ICO em um SVG editável

Um ICO pode guardar vários tamanhos de bitmap do mesmo ícone. Saiba como recuperar a melhor imagem original, criar traçados SVG editáveis e decidir quando redesenhar.

Nesta página

Você pode transformar um arquivo ICO em um SVG editável, mas primeiro precisa entender o que está recuperando. Um ICO costuma ser um contêiner com versões em bitmap do mesmo ícone, em diferentes tamanhos e profundidades de cor. Ele não contém uma matriz vetorial oculta esperando para ser extraída. Uma conversão de verdade escolhe a melhor imagem incorporada e vetoriza seus pixels em novos traçados.

Isso pode recuperar um favicon, símbolo de aplicativo ou ícone de uma interface antiga com boa definição quando o arquivo de design original foi perdido. Não pode restaurar curvas ou detalhes que nunca existiram no maior bitmap. Procure primeiro o SVG, AI ou arquivo-fonte original, se possível; vetorize o ICO quando a recuperação for a única opção prática.

Se o arquivo original perdido for um arquivo .icns do Mac em vez de um .ico do Windows, use o conversor de ICNS para SVG para que o contêiner de ícones correto seja inspecionado antes da vetorização.

A regra da recuperação
  • Um ICO pode conter várias representações rasterizadas, e não objetos vetoriais.
  • Comece pela maior imagem incorporada válida, em vez do menor tamanho de favicon.
  • Converta-a em traçados reais e depois teste a edição e a transparência.
  • Trate a suavização de subpixels como renderização na tela, e não como detalhe do design.
  • Redesenhe geometrias simples ou essenciais para a identidade da marca quando o bitmap for pequeno demais para definir as curvas originais.

O que há dentro de um arquivo ICO?

O ICO reúne representações do ícone para diferentes tamanhos e capacidades de exibição. A documentação de ícones da Microsoft explica que um recurso de ícone pode conter imagens em vários tamanhos e profundidades de cor. Essas versões podem apresentar pequenas diferenças porque um designer ajustou os pixels manualmente para melhorar a legibilidade em tamanhos pequenos.

Isso cria dois problemas na recuperação:

  1. Qual representação deve servir de imagem original? A maior imagem normalmente contém mais informações geométricas.
  2. Quais diferenças são intencionais? Um favicon minúsculo pode usar contornos mais grossos, menos detalhes ou pixels deslocados para ficar legível em tamanho pequeno. São ajustes ópticos, e não necessariamente a forma do ícone matriz.

Um conversor que vetoriza silenciosamente uma entrada pequena qualquer pode produzir um SVG com aparência quadriculada, mesmo quando há uma imagem melhor no mesmo contêiner. Um conversor que apenas incorpora o bitmap em um SVG não fornece nenhum traçado editável.

Pense na seleção da imagem original como uma etapa de recuperação anterior à vetorização. Comece pela representação que revela mais informações sobre as bordas e depois decida quais ajustes ópticos dos tamanhos pequenos devem permanecer no design recuperado.

Diagrama conceitual de um contêiner ICO com vários tamanhos de ícone incorporados, selecionando a maior representação compatível antes da vetorização em traçados editáveis
Ilustração conceitual: primeiro inspecione as entradas do ICO, escolha a melhor imagem original compatível e só então reconstrua os traçados.

Extrair, encapsular, vetorizar ou redesenhar?

É fácil confundir essas operações:

OperaçãoO que aconteceTraçados editáveis?Quando é adequada
ExtrairSalva uma representação PNG/DIB incorporadaNãoVocê só precisa da melhor cópia rasterizada
EncapsularColoca o bitmap dentro de um documento SVGNãoRaramente é útil para recuperação
VetorizarReconstrói os pixels selecionados como formas vetoriaisSimO ícone é nítido e o vetor original foi perdido
RedesenharReconstrói a geometria de forma intencionalSimA imagem original é minúscula, simples ou essencial para a marca

Faça um teste rápido depois de qualquer conversão online: abra o SVG, amplie e selecione a arte. Uma única seleção do tamanho da imagem ou bordas quadriculadas ao ampliar indicam que os pixels foram encapsulados. Formas individuais e pontos de controle indicam uma vetorização.

O guia geral de vetorização de imagens explica por que vetorizar é reconstruir, e não apenas trocar o nome do formato.

Como o PerfectVector escolhe a imagem original do ICO

O PerfectVector inspeciona o diretório do ICO e os dados referenciados antes da decodificação. Ele aceita representações PNG estáticas e representações comuns de bitmap do Windows sem compressão. Entre as entradas válidas e compatíveis, a escolha segue uma ordem determinística:

  1. maior área em pixels;
  2. maior profundidade de bits quando a área empata;
  3. PNG quando a área e a profundidade empatam;
  4. a primeira entrada na ordem no arquivo original como último critério de desempate.

Essa regra é aplicada silenciosamente porque se espera que as entradas de um ICO sejam variações de resolução de um único ícone, e não páginas diferentes ou quadros de animação. A representação selecionada é decodificada localmente em um PNG verificado e depois enviada pelo fluxo normal de vetorização.

Dados de PNG animado dentro de um ICO não são tratados como ícones estáticos. Arquivos de cursor CUR são um formato separado, com coordenadas do ponto ativo nas entradas do diretório, conforme a referência de formatos de arquivos de recursos da Microsoft. Eles não fazem parte deste fluxo.

É aqui que o PerfectVector ajuda na recuperação: ele começa pela melhor representação compatível, em vez de pedir que você adivinhe qual entrada escolher, e reconstrói essa imagem estática como traçados SVG editáveis. A escolha é determinística, mas o limite de qualidade ainda depende dos pixels armazenados no ICO.

Recupere o ícone passo a passo

1. Procure uma matriz melhor

Verifique o repositório do site, os recursos do aplicativo, as pastas da marca, exportações antigas de design e a pessoa que criou o ícone. Um SVG, AI, EPS, PDF com traçados reais ou até um PNG grande e transparente é um arquivo original melhor do que um ICO montado para telas pequenas.

2. Visualize o ICO em vários tamanhos

Use um visualizador de ícones ou inspetor de arquivos, se disponível. Procure a maior representação e compare-a com as menores. Observe detalhes que desaparecem, contornos que ficam mais grossos e bordas que mudam para se encaixar na grade de pixels.

3. Decida para que servirá o SVG recuperado

  • Matriz editável ou exibição em tamanho grande: siga a maior representação e depois corrija sua geometria.
  • Um novo favicon: preserve o design, mas planeje novas exportações em tamanhos pequenos e teste cada uma.
  • Impressão ou sinalização: prossiga apenas se o maior bitmap definir claramente todas as curvas importantes. Caso contrário, redesenhe.
  • Extração para arquivamento: salve a maior imagem rasterizada incorporada, além do SVG vetorizado.

4. Vetorize a melhor representação

Envie o arquivo ao conversor de ICO para SVG. O PerfectVector seleciona a maior entrada compatível, normaliza-a e vetoriza o ícone em traçados.

5. Inspecione o SVG como arte

Verifique a silhueta, os vazados, as bordas retas, os raios de canto repetidos, a simetria e as regiões de cor. Apague qualquer retângulo de fundo proveniente de uma imagem original sem transparência. Abra o arquivo em um editor vetorial e confirme que as formas podem ser selecionadas e recoloridas.

6. Teste o ícone em tamanhos grandes e pequenos

Uma grande ampliação revela curvas irregulares e excesso de nós. A exibição pequena revela outro problema: uma matriz geometricamente limpa ainda pode parecer fraca em 16 ou 32 pixels. Exporte novos tamanhos rasterizados a partir do SVG e ajuste essas versões derivadas, se necessário; não distorça a matriz para imitar cada pixel antigo.

O que não vetorizar ao pé da letra

Pixels em degraus

Bordas diagonais e curvas de um ícone pequeno são formadas por pixels quadrados. O SVG recuperado deve inferir a curva pretendida, e não desenhar um quadradinho para cada degrau, a menos que a arte seja deliberadamente pixel art.

Franjas de suavização

As cores suaves nas bordas ajudam um bitmap a parecer liso sobre um fundo específico. Se cada tom dessa franja virar uma forma, o SVG fica pesado e pode exibir um halo sobre outro fundo. Recupere o contorno sólido e verifique a transparência.

Ajustes ópticos para tamanhos pequenos

Um designer pode engrossar um contorno ou abrir um espaço na versão de 16 pixels. Não faça uma média de todos os tamanhos para criar uma matriz confusa. Comece pela maior representação e use as entradas menores como referência para exportações futuras.

Quadriculados desenhados

Um quadriculado dentro da imagem não é transparência. Se ele foi incorporado ao ICO, será vetorizado como quadrados. O guia de fundo transparente explica como distinguir um canal alfa real de pixels de fundo desenhados.

Quando é melhor redesenhar manualmente

Redesenhe quando:

  • a maior representação válida ainda for minúscula;
  • círculos, retângulos arredondados ou simetria precisarem ser exatos;
  • houver texto ou lettering;
  • o ícone for uma marca registrada ou um recurso atual da marca;
  • a vetorização produzir muitos fragmentos onde deveria haver poucas formas simples;
  • você precisar de uma família de ícones consistentes, e não de uma única peça recuperada.

Muitas vezes é mais rápido reconstruir ícones simples com retângulos, círculos e curvas de Bézier do que consertá-los depois de uma vetorização literal. A recuperação é mais valiosa quando o símbolo tem detalhes irregulares suficientes para que a vetorização forneça uma base editável útil.

Para logotipos, aplique as etapas de verificação de como vetorizar um logotipo, especialmente a orientação de manter o SVG recuperado como matriz e exportar cada formato de entrega a partir dele.

Perguntas frequentes

Um arquivo ICO já é um vetor? Não. Um ICO normalmente contém uma ou mais representações de ícone em bitmap. Ele pode reunir vários tamanhos, mas essas imagens continuam sendo pixels. Um SVG editável exige vetorizá-las ou redesenhá-las em traçados.

Qual imagem dentro de um ICO devo vetorizar? Comece pela maior representação válida, pois ela normalmente contém mais informações sobre as formas. Use as entradas menores como referência para ajustes ópticos em tamanhos pequenos, e não como matriz quando houver uma imagem original maior.

Por que o resultado da conversão de ICO para SVG ainda fica pixelado? O conversor pode ter incorporado o bitmap em um contêiner SVG em vez de criar traçados. Abra o arquivo em um editor vetorial. Se o ícone inteiro for selecionado como uma única imagem, ele ainda é rasterizado.

Converter um ICO pode recuperar o SVG original exatamente? Não. A conversão pode reconstruir formas a partir dos pixels armazenados, mas não recupera os pontos de controle originais, as camadas ou os detalhes removidos quando o ícone foi rasterizado. Trabalhos essenciais para a marca devem ser verificados ou redesenhados.

O PerfectVector também converte arquivos CUR? Não. CUR se parece com ICO, mas acrescenta informações sobre o ponto ativo do cursor. O fluxo de recuperação de ICO não aceita CUR como se fosse um ícone comum.

Fontes

  1. Microsoft Learn — Sobre ícones — Explica recursos de ícones com vários tamanhos e profundidades de cor.
  2. Microsoft Learn — Formatos de arquivos de recursos — Define entradas de imagens ICO, dados PNG/DIB e campos do ponto ativo de cursores.
  3. Microsoft Learn — Recurso de cursor — Documenta recursos de cursores e coordenadas do ponto ativo.
  4. PerfectVector — Conversor de ICO para SVG — Descreve o fluxo atual do produto para seleção da imagem original e vetorização.

Se o arquivo de design original foi realmente perdido, envie o ICO e recupere sua melhor representação como traçados SVG. Depois inspecione a silhueta, a transparência, as geometrias repetidas e as exportações em tamanhos pequenos. Mantenha o resultado como uma nova matriz editável apenas depois de passar por essas verificações.

Mais do blog

Transforme seu arquivo de imagem em um
SVG editável