Come fa di Windows a decidere quale formato icona per visualizzare quando mostra l'icona di un exe in Windows Explorer?

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

  •  18-09-2019
  •  | 
  •  

Domanda

Come di Windows a decidere quale formato icona per visualizzare quando mostra l'icona di un exe in Windows Explorer?

Problema: Quando osserviamo il nostro file icona e exe con file di icona incorporato in vari file di Windows Explorer vista, il file icona viene visualizzata in una modalità di qualità superiore rispetto l'icona visualizzata per il nostro eseguibile anche se l'icona nel nostro eseguibile contiene la stessa icona esatto. l'icona del nostro exe ha jaggier bordi, che mi porta a credere che Windows Explorer può tentare di eseguire l'upsize un'icona risoluzione inferiore, piuttosto che prendere un'icona appropriata per la dimensione del display vero e proprio.

In un file icona di multi-formato, c'è un ordine specifico dovremmo usare per il posizionamento di ogni formato icona?

Per esempio, abbiamo un file di icona con icone nei seguenti formati: - 16x16 - 32x32 - 48x48 - 64x64 - 128x128 - 256x256

Stiamo testando la comparsa dell'icona della nostra exe utilizzando Windows Explorer sotto Windows XP, Vista e Windows 7.

Tutti i suggerimenti apprezzato.

È stato utile?

Soluzione

Un metodo di risoluzione dei problemi che vorrei provare è quello di rimuovere tutti i diversi formati di dimensioni dal file icona tranne uno, diciamo 32x32. Poi, confrontare la visualizzazione di file .ico e il display file exe. Se hanno un aspetto diverso, saprete che non è un problema con l'exe scegliendo il formato sbagliato. Se lo fanno lo stesso aspetto, allora si può iniziare ad aggiungere i formati di nuovo nel file .ico uno alla volta fino a quando il problema si ripresenta.

Quando creo file di icone, ho sempre i formati aggiunti in ordine di grande al più piccolo, di alta qualità a più bassa qualità:

256x256 a 32 bit
96x96 a 32 bit
48x48 a 32 bit
32x32 a 32 bit
16x16 a 32 bit
48x48 a 8 bit
32x32 a 8 bit
16x16 8-bit

Altri suggerimenti

iConvert , è gratuito e on-line. Si carica una grande 512x512 PNG, ti dà un'ICO che funziona come dovrebbe, con più immagini incorporate in diverse dimensioni. Vi dà anche ICNS e file HQX per Mac.

Funziona alla grande sotto Win7 / Vista / XP per le mie applicazioni. Prende il dolore di distanza dal fare i file corretti ICO a mano. Come hai scoperto, è facile rovinare qualcosa.

Dai un'occhiata alla IcoFX che potrebbe dare le icone più fluide quando si progetta, non c'è il supporto per alfa trasparenza anche ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top