2010-03-09 97 views
6

在Windows資源管理器中顯示exe圖標時,Windows如何決定顯示哪種圖標格式?在Windows資源管理器中顯示exe圖標時,Windows如何決定顯示哪種圖標格式?

問題:當我們在各種Windows資源管理器文件視圖中查看我們的圖標文件和帶有嵌入式圖標文件的exe時,圖標文件將以比我們的可執行文件顯示的圖標更高的質量模式顯示,即使可執行文件中的圖標包含完全相同的圖標。我們的exe文件圖標邊緣粗糙,這使我相信Windows資源管理器可能會嘗試升高較低分辨率的圖標,而不是選擇適合實際顯示大小的圖標。

在一個多格式的圖標文件中,我們應該使用特定的順序來定位每個圖標格式嗎?

例如,我們有以下格式的圖標的圖標文件: - 16×16 - 32×32 - 48x48的 - 64×64 - 128×128 - 256x256的

我們正在測試我們的EXE的圖標的外觀在Windows XP,Vista和Windows 7下使用Windows資源管理器。

任何建議表示讚賞。

+0

謝謝大家的幫助。我清理了圖標緩存並重新啓動了工作站,結果保持不變。我還可以在運行XP,Vista和Windows 7的測試實驗室中在其他工作站上重現這些結果。 問題似乎在於Windows資源管理器呈現的exe圖標與原始圖標不同。我無法在互聯網上找到任何證實這一理論的東西,但這正是我在多臺PC和操作系統上看到的。 – Malcolm 2010-03-09 12:25:42

回答

2

一個故障的排除方法我會嘗試是從消除所有的不同大小格式你的圖標文件除外,例如32x32。然後,比較.ico文件顯示和.exe文件顯示。如果他們看起來不同,你會知道這不是一個問題,選擇錯誤的格式。如果他們確實看起來一樣,那麼您可以開始一次一個地將格式添加到.ico文件中,直到問題再次出現。

當我創建的圖標文件,我總是在最大訂單加入到最小,最優質的格式,以最低質量:

256x256的32位
96x96的32位
48x48的32位
32×32的32位
16×16的32位
48x48的8位
32×32 8位
16×16 8位

0

看一看IcoFx這可能給你光滑的圖標,當你設計它們,有一個爲alpha透明度也支持...

3

使用iConvert,它是免費的和在線。你上傳一個大的512x512 PNG,它給你一個ICO,它的工作方式應該是多種不同尺寸的嵌入式圖像。它還爲您提供Mac的ICNS和HQX文件。

適用於我的應用程序,在Win7/Vista/XP下運行良好。它需要用手去製作合適的ICO文件。正如你發現的那樣,很容易搞砸了。

+0

盧卡斯 - 酷應用程序。感謝您發佈該鏈接 - 我相信它將在未來派上用場。 – Malcolm 2010-03-12 09:05:47

相關問題