フォルダーをカスタマイズしたり、スタートメニューにタイルを配置したいときなど、自作のオリジナルアイコンが欲しくなることがある。しかし、Windowsで用いられるICON形式ファイルは作成に専用ツールが必要で面倒だ。そもそもWindows自体にはICONファイルの作成ツールが含まれていない。
アイコン画像で用いられているICON形式のファイルとは?
ICONファイルはWindowsとともに登場したファイル形式だ。初期のWindowsでは、画像をビットマップで扱っていたため、さまざまな解像度や表示サイズ、色解像度に対応するために同一の画像を複数の解像度・色数で作成して1つにまとめた。これがICONファイル形式だ。昔は、Windowsの開発ツールにICON Editなる編集プログラムが付属していたと記憶するが、今ではVisual Studioに組み込まれている。
ICONファイルは、ファイルショートカットの表示やエクスプローラーのフォルダー表示などに使われているが、現在はアイコンに画像ファイル形式の1つであるPNGを使えるプログラムが増えている。
たとえば、エクスプローラーのフォルダーは、ICONファイルで表示することも可能だが、PNGファイルで画像を指定することにも対応している。ただ、PNGファイルではソフトウェアで画像を縮小拡大するため、あまりキレイにならないことがある。これに対してICONファイルでは適切な解像度のビットマップを自動で選択してくれる。
わざわざ自作するのではなく、
Windowsに組み込まれているアイコンを利用する
自分でショートカットを作ってスタートメニューにタイルを配置するような用途なら、Windowsに含まれているアイコンを流用するのが手っ取り早い。ファイルのプロパティでアイコンを変更するときに、デフォルトで指定されている「%SystemRoot%\System32\SHELL32.dll」が著名だが、それ以外にもWindowsには、大量のアイコンを含むファイルがある。ここにはさまざまなアイコンがある。
ちょっとしたスクリプトを作ったとき、あるいはショートカットにコマンドを登録して、スタートメニューから簡単に起動させたいときなど、こうしたアイコンを流用すれば、ユーザーがわざわざゼロからアイコンを作る必要はない。
ショートカットを作成したら、そのプロパティダイアログからアイコンを指定できる。このときアイコンは、アイコンファイル形式(拡張子はICN)だけでなく、DLLやEXEファイルに含まれているアイコンリソースも指定できる。
以前に紹介したWindows 11で無線LANアクセスポイントの一覧を表示させるコマンド(「Windows 11の右クリックメニューが変わった問題など、細かなWin11対策を紹介」)をショートカットにして、無線LANのアイコンをつけてみよう。無線LAN関係なら、「C:\Windows\System32\WlanMM.dll」の中にそれっぽいアイコンがある。まずは、自分のスタートメニューフォルダ
%APPDATA%\Microsoft\Windows\Start Menu\Programs
を開き、「項目の場所」として「cmd.exe /c start ms-availablenetworks:」を持つショートカットを作成する。
作成したショートカットのプロパティで「アイコンの変更」ボタンを押し「このファイル内のアイコンを検索」に、
%SystemRoot%\System32\WlanMM.dll
を入力する。すると、無線LANのアイコンが表示されるので適当なものを選択する。
この連載の記事
-
第432回
PC
ウェブブラウザが切り開いたWindowsでのタブアプリケーション -
第431回
PC
Windows上でユニコードを「見る」方法 -
第430回
PC
WindowsからWordPadが廃止! RTF(Rich Text Format)はどうなる? -
第429回
PC
Windows Updateの「利用可能になったらすぐに最新の更新プログラムを入手する」はオンにした方がいいか? -
第428回
PC
Google/Bingで使える検索オプション -
第427回
PC
WindowsのPowerShellのプロファイルを設定する -
第426回
PC
WindowsでAndroidスマホをWebカメラにする機能を試した -
第425回
PC
無料で使えるExcelにWord、Microsoft 365のウェブ版を調べた -
第424回
PC
Windowsの基本機能であるクリップボードについてあらためて整理 -
第423回
PC
PowerShellの今を見る 2つあるPowerShellはどっち使えばいい? -
第422回
PC
Windows 11の目玉機能が早くも終了、Windows Subsystem for Android(WSA)を振り返る - この連載の一覧へ