Como o Windows decide qual formato de ícone exibir ao mostrar o ícone de um exe no Windows Explorer?

StackOverflow https://stackoverflow.com/questions/2405803

  •  18-09-2019
  •  | 
  •  

Pergunta

Como o Windows decide qual formato de ícone exibir ao mostrar o ícone de um exe no Windows Explorer?

Problema: Quando olhamos para o nosso arquivo de ícone e exe com o arquivo de ícone incorporado em várias visualizações do arquivo do Windows Explorer, o arquivo de ícone é exibido em um modo de qualidade mais alta do que o ícone exibido para o nosso executável, mesmo que o ícone em nosso executável contenha exatamente o mesmo ícone. O ícone do nosso exe tem bordas mais convidadas, o que me leva a acreditar que o Windows Explorer pode estar tentando aumentar o tamanho de um ícone de resolução mais baixa, em vez de escolher um ícone apropriado para o tamanho real da exibição.

Em um arquivo de ícone com vários formatos, existe um pedido específico que devemos usar para posicionar cada formato de ícone?

Por exemplo, temos um arquivo de ícone com ícones nos seguintes formatos: - 16x16 - 32x32 - 48x48 - 64x64 - 128x128 - 256x256

Estamos testando a aparência do ícone do nosso EXE usando o Windows Explorer no Windows XP, Vista e Windows 7.

Quaisquer sugestões apreciadas.

Foi útil?

Solução

Um método de solução de problemas que eu tentaria é remover todos os diferentes formatos de tamanho do seu arquivo de ícone, exceto um, digamos 32x32. Em seguida, compare a exibição do arquivo .ico e a exibição do arquivo .exe. Se eles parecerem diferentes, você saberá que não é um problema com o exe escolhendo o formato errado. Se eles parecerem iguais, você poderá começar a adicionar os formatos ao seu arquivo .ico um de cada vez até que o problema reapareça.

Quando crio arquivos de ícone, sempre tenho os formatos adicionados em ordem da maior à menor e mais alta qualidade à menor qualidade:

256x256 32 bits
96x96 32 bits
48x48 32 bits
32x32 32 bits
16x16 32 bits
48x48 8 bits
32x32 8 bits
16x16 8 bits

Outras dicas

Usar Iconvert, é grátis e online. Você carrega um grande 512x512 PNG, ele oferece uma OIC que funciona da maneira que deveria, com várias imagens incorporadas em tamanhos diferentes. Ele também fornece arquivos ICNs e HQX para Mac.

Funciona muito bem sob o Win7/Vista/XP para meus aplicativos. Ele tira a dor de fazer arquivos OCO adequados manualmente. Como você descobriu, é fácil bagunçar algo.

Dê uma olhada em ICOFX O que pode dar a você os ícones mais suaves quando você os projeta, há apoio para a transparência alfa também ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top