UtilForge

Gerador de ícones de aplicação — Windows, macOS, iOS, Android e Linux

Converta uma imagem PNG, JPEG ou WebP em todos os ícones de que a sua aplicação precisa: contentores .ico e .icns reais, um conjunto AppIcon do Xcode, mipmaps do Android e um tema hicolor do Linux, tudo gerado no navegador.

Clique ou arraste uma ou mais imagens PNG, JPEG ou WebP

PNG, JPEG e WebP até 15 MB cada — o formato é verificado pelos bytes do ficheiro, não pela extensão

A imagem é descodificada e redimensionada localmente. Nada é enviado.

Uma imagem, todas as plataformas

Cada plataforma espera um formato e um conjunto de tamanhos diferentes. O Windows precisa de um .ico com várias imagens, o macOS de um contentor .icns real, o iOS de um AppIcon.appiconset com Contents.json, o Android de pastas mipmap em cinco densidades e o Linux de uma árvore de tema hicolor. Esta ferramenta gera tudo a partir de uma única imagem e empacota cada plataforma separadamente.

Os ficheiros ICO e ICNS são contentores binários reais com molduras PNG no interior, não PNG renomeados. Tudo é codificado no seu navegador, por isso a imagem original nunca sai do dispositivo. Envie várias imagens de uma vez e cada uma torna-se o seu próprio conjunto completo de plataformas.

Como gerar ícones de aplicação

  1. 1

    Arraste uma ou mais imagens PNG, JPEG ou WebP. O formato é verificado pelos bytes mágicos, não pela extensão.

  2. 2

    Escolha como a imagem encaixa no quadrado (conter, cobrir ou esticar) e o fundo: transparente, branco ou uma cor personalizada.

  3. 3

    Selecione as plataformas, ajuste o formato do iOS e as opções adaptáveis do Android e gere.

  4. 4

    Transfira uma plataforma em ZIP ou todas juntas. Cada pacote inclui o seu próprio README com os passos de importação.

O que cada plataforma recebe

Os tamanhos e ficheiros exatos estão listados abaixo. O encaixe e o fundo aplicam-se a cada mapa de bits; os contentores são construídos segundo a especificação real.

PlataformaSaída
WindowsUm único .ico real com molduras PNG de 16, 24, 32, 48, 64, 128 e 256 px.
LinuxÍcones PNG de 16, 24, 32, 48, 64, 128, 256 e 512 px na estrutura do tema hicolor.
macOSUm contentor .icns real com elementos PNG de 16 a 1024 px (icp4–icp6 e ic07–ic14).O macOS não acrescenta o «squircle» arredondado automaticamente — essa forma faz parte do design.
iOS / iPadOSUm AppIcon.appiconset com Contents.json: universal (1024 px) ou o conjunto herdado de 18 slots.
AndroidMipmaps PNG para mdpi–xxxhdpi, lançador redondo opcional e camadas adaptáveis de primeiro plano/fundo com XML mipmap-anydpi-v26.Os ícones adaptáveis usam uma tela de 108 dp com uma zona segura de 66 dp. O primeiro plano é gerado dentro dessa zona; o fundo é a cor ou imagem escolhida.

Cada tamanho é gerado a partir da origem na sua resolução nativa; nenhum ficheiro é esticado para cobrir todos os requisitos.

Como instalar os ícones

  • WindowsAponte o instalador, o atalho ou o ícone da aplicação Win32/.NET para o ficheiro .ico gerado.
  • LinuxCopie a árvore hicolor para ~/.local/share/icons/ ou /usr/share/icons/ e execute gtk-update-icon-cache. Referencie o ícone pelo nome no ficheiro .desktop.
  • macOSSubstitua Contents/Resources/<YourApp>.icns no pacote da aplicação, ou arraste o .icns para um catálogo de recursos do Xcode e defina-o como App Icon.
  • iOS / iPadOSArraste AppIcon.appiconset para Assets.xcassets e selecione-o em App Icons do destino.
  • AndroidCopie as pastas res/mipmap-* para app/src/main/res/. Mantenha o XML adaptável em mipmap-anydpi-v26 e as camadas nas pastas de densidade.

Limites e memória

As imagens de origem estão limitadas a 15 MB, 8192 px por lado e 40 megapíxeis, e cada execução produz no máximo 120 ficheiros. Estes limites mantêm o separador fluido e evitam que uma tela enorme esgote a memória. A geração reporta progresso por plataforma e uma plataforma com falha é marcada como tal, nunca como concluída.

Privacidade

A imagem é descodificada com createImageBitmap e renderizada com Canvas no navegador. Não há upload, conversão no servidor nem contas. Os ZIP são montados em memória com JSZip.

Ferramentas relacionadas

Perguntas frequentes

Os ficheiros .ico e .icns são reais?

Sim. O ICO é um ICONDIR com molduras PNG e o ICNS é um contentor da Apple com elementos PNG. A ferramenta volta a ler ambos os ficheiros após a codificação para confirmar a estrutura e o tamanho em píxeis de cada moldura.

A minha imagem é enviada?

Não. A descodificação, o redimensionamento, a codificação e a criação do ZIP acontecem no navegador.

Porque é que cada plataforma usa tamanhos diferentes?

Porque os sistemas operativos definem requisitos distintos: o Windows espera 16–256 px num .ico, o macOS até 1024 px no .icns, o Android usa cinco densidades e o iOS slots fixos.

Posso usar transparência nos ícones do iOS?

Os ícones do iOS têm de ser opacos. Se a origem for transparente, escolha branco ou uma cor de fundo personalizada para o catálogo não a rejeitar.

O que gera exatamente a opção adaptável do Android?

Cinco camadas de primeiro plano de 108 dp com o conteúdo escalado dentro da zona segura de 66 dp, uma camada de fundo (recurso de cor ou imagem sangrada) e o XML mipmap-anydpi-v26 para o lançador. Sem essa opção, apenas os PNG herdados ic_launcher são gerados.

Que formato de iOS devo escolher?

Use «universal» para Xcode 14 ou posterior: uma única imagem de 1024 px. Escolha «herdado» para projetos que ainda usam Xcode 13 ou anterior, que espera o catálogo de 18 slots.

Como instalo os ícones do Linux?

Copie a pasta hicolor para ~/.local/share/icons/ (ou /usr/share/icons/), execute gtk-update-icon-cache nesse diretório e referencie o ícone pelo nome no ficheiro .desktop.

Isto substitui a ferramenta PNG para ICO?

Não. O conversor PNG para ICO existente continua disponível e inalterado; esta ferramenta apenas cobre todas as plataformas num único pacote.

Posso gerar ícones para várias imagens ao mesmo tempo?

Sim. Arraste várias imagens (ou selecione várias de uma vez) e clique em gerar — cada imagem é processada no seu próprio conjunto de plataformas, e «Transferir todas as imagens» produz um ZIP com uma pasta por imagem.

Encontrou um problema com esta ferramenta?

Reportar um problema