O que é o formato de ficheiro ICL?
Um arquivo .icl é uma biblioteca de ícones do Windows - uma DLL renomeada que contém apenas recursos de ícones e nenhum código executável. Estruturalmente, um arquivo .icl é idêntico a um binário padrão Windows PE (Portable Executable), começando com a assinatura MZ no deslocamento 0, mas sua seção de recursos contém apenas entradas RT_ICON e RT_GROUP_ICON.
Cada grupo de ícones dentro da biblioteca agrupa múltiplas resoluções - normalmente 16×16, 32×32, 48×48 e 256×256 pixels - junto com múltiplas profundidades de cor que variam de monocromático de 1 bit a RGBA de 32 bits com transparência alfa total. Isso permite que o Windows e aplicativos compatíveis com o shell selecionem automaticamente o melhor tamanho e profundidade de cor para o contexto de exibição.
Os arquivos .icl datam da era do Windows 3.x (início dos anos 1990), quando usavam o formato NE (New Executable) de 16 bits mais antigo. Do Windows 95 em diante, o formato PE de 32 bits tornou-se o padrão. O próprio Windows armazena ícones desta forma: o shell32.dll é, efetivamente, a biblioteca de ícones integrada do sistema. Pacotes de ícones de terceiros são comumente distribuídos como arquivos .icl.
Como um arquivo .icl é apenas uma DLL renomeada, alterá-lo para .dll permite que qualquer visualizador ou editor de recursos de DLL o abra imediatamente. O equivalente do macOS para este formato é o arquivo .icns. Ferramentas de ícones dedicadas, como IcoFX, Axialis IconWorkshop e Resource Hacker, podem extrair, visualizar e editar recursos .ico individuais de uma biblioteca .icl.
Segurança e proteção
RISCO: LOWUm ICL é uma DLL sem código executável; o Windows não o executará como um aplicativo. No entanto, como os arquivos ICL/DLL podem ser confundidos, baixe pacotes de ícones apenas de fontes confiáveis - um ICL genuíno contém apenas recursos de ícones, o que qualquer editor de recursos pode verificar. Sites falsos de download de «extratores de ícones» podem agrupar adware.
Detalhes do formato
em resumoProgramas que abrem arquivos ICL
Detalhes técnicos
especificação profunda| Estrutura interna | Binário Windows PE (Portable Executable) ou legado NE (New Executable) contendo apenas recursos de ícones |
| Bytes mágicos | MZ (0x4D 0x5A) no deslocamento 0; assinatura idêntica a uma DLL padrão do Windows |
| Tipos de recursos | Contém apenas entradas RT_ICON e RT_GROUP_ICON; sem seções de código executável |
| Tamanhos de ícones | Normalmente 16×16, 32×32, 48×48 e 256×256 pixels por grupo de ícones |
| Profundidade de cor | 1 bpp (monocromático) a 32 bpp RGBA com canal alfa total |
| Variantes do formato | NE (16 bits, Windows 3.x) e PE32/PE32+ (32/64 bits, Windows 95 em diante) |
| Tamanho típico | 20 KB-5 MB dependendo da contagem de ícones e resoluções incluídas |
| Relação com DLL | Funcionalmente idêntico a uma DLL; renomear .icl para .dll permite que qualquer visualizador de recursos de DLL o abra |
| Sistema operacional | Windows (todas as versões do Windows 3.x em diante) |
| Exemplo do sistema | shell32.dll (shell do Windows) é uma biblioteca de ícones integrada do mesmo tipo estrutural |
| Equivalente no macOS | Arquivos .icns servem ao mesmo propósito de coleção de ícones no macOS |
| Lançado | Windows 3.x era (NE format); PE variant from Windows 95 onwards |
| Especificação | learn.microsoft.com |
Conversões de ICL
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ICL.