1. ホーム
  2. ウィンドウズ

[解決済み】Windowsアプリケーションのアイコンは、どのサイズを含むべきですか?

2022-04-20 14:42:45

質問

Windows XP以降(Vista/7など)で動作するWindowsアプリケーションを持っています。このアプリケーションは ビスタUIガイドライン 標準サイズは16x16、32x32、48x48、256x256(XP標準サイズには256x256アイコンは含まれていません)です。これらのサイズに加え、96x96、128x128もあります(さらに作成可能)。

どのアイコンサイズを入れればいいのでしょうか?シェルは実際に非標準のサイズを使用するのでしょうか、それとも単にアプリケーションを肥大化させるだけなのでしょうか?

どのように解決するのですか?

時間をかけて細かくチェックしました。画像のサイズが16、24、32、40、48、64、96、128、256のアイコンを作成しました。そして、どの画像が表示されるかを確認しました。これらはすべて通常の96dpiで行いました。もっと大きなDPIを使用すれば、より大きなサイズが使用されるかもしれません(Windows 7で少し確認しただけです)。その結果です。

Windows XPの場合。

  • エクスプローラーの表示。
    • 詳細/一覧 16
    • アイコンです。32
    • タイル/サムネイル。48
  • 右クリック>プロパティ/新しいアイコンを選択します。32
  • クイックスタートエリアです。16
  • デスクトップ 32

Windows 7です。

  • エクスプローラーの表示。
    • 詳細/リスト/スモールシンボル 16
    • その他すべてのオプション 256 (必要に応じてリサイズ)
  • 右クリック>プロパティ/新しいアイコンを選択します。32
  • タスクバーへのピン留め:32
    • 右クリックメニュー 16
  • デスクトップ
    • 小さなシンボル 32
    • 中型のシンボル 48
    • 大型シンボル:256個(必要に応じてリサイズして表示)
    • Ctrl+マウスホイールによるズーム:16、32、48、256

Windowsランタイム: ( ここから )

  • メインタイル:150x150、310x150(ワイド版)
  • 小さなロゴ 30x30
  • バッジ(ロックスクリーン用):24x24、単色
  • スプラッシュスクリーン 620x300
  • ストア 50x50

というわけで、その結果。Windows XPでは16、32、48サイズのアイコンを使用し、Windows 7(おそらくVistaも)では256サイズのアイコンを使用しています。 その他の中間的なアイコンサイズはすべて無視されます (それらは 可能性があります。 というのも、私が確認していないだけでどこかの地域で使われているようです。)


また、Windows7で、アイコンサイズが欠けた場合にどうなるかを確認しました。

不足しているサイズが生成されます(当たり前ですが)。16、32、48のサイズでは、1つでも欠けると、ダウンスケールが優先されます。つまり、サイズ16と48のアイコンがある場合、48のアイコンから32のアイコンが作成されます。 256のアイコンは、他のサイズがない場合にのみ使用されます! つまり、アイコンのサイズが16と256の場合、他のサイズは16のアイコンからアップスケールされるわけです

さらに、256のアイコンがない場合、(おそらく生成された)48のアイコンが使用されますが、もうリサイズされません。つまり、48のアイコンが真ん中にある、(おそらく大きな)空の領域ができるわけです。

XP では、デスクトップアイコンのデフォルトサイズは 32x32 でしたが、Windows 7 では 48x48 になっていることに注意してください。 その結果、Windows 7では、48個のアイコンを持つことが比較的重要なのです。 そうでない場合は、小さいアイコンからアップスケールされるため、かなり見栄えが悪くなる可能性があります。


Windows XPの互換性についての注意点です。アイコンをウィンドウアイコンとして再利用する場合、圧縮された256のアイコンを使用すると、アプリケーションがクラッシュする可能性があることに注意してください。解決策としては、アイコンを圧縮しないか、(圧縮された)256のアイコンを含まない2つ目のバージョンを作成することです。参照 こちら をご覧ください。