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
Arraste uma ou mais imagens PNG, JPEG ou WebP. O formato é verificado pelos bytes mágicos, não pela extensão.
- 2
Escolha como a imagem encaixa no quadrado (conter, cobrir ou esticar) e o fundo: transparente, branco ou uma cor personalizada.
- 3
Selecione as plataformas, ajuste o formato do iOS e as opções adaptáveis do Android e gere.
- 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.
| Plataforma | Saída |
|---|---|
| Windows | Um ú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. |
| macOS | Um 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 / iPadOS | Um AppIcon.appiconset com Contents.json: universal (1024 px) ou o conjunto herdado de 18 slots. |
| Android | Mipmaps 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