為 Windows 更改應用程式圖示

預設情況下,匯出專案的圖示會是 Godot 圖示。通常我們會想為專案更改圖示。在 Windows 有兩種類型的圖示可以更改:檔案圖示與工作列圖示。

建立 ICO 檔案

Windows 上不使用 PNG 或 JPG 等格式來作為應用程式圖示,而是使用一種叫 ICO,只有 Windows 在用的格式。可以使用任何程式建立應用程式圖示,但必須使用如 GIMP 等程式來將格式轉換為 ICO。

這個影片教學 (英語) 說明了如何用 GIMP 來匯出 ICO 檔案。

也可以使用這個 ImageMagick 指令來將 PNG 圖片轉換為對 hiDPI 友善的 ICO 檔案:

magick convert icon.png -define icon:auto-resize=256,128,64,48,32,16 icon.ico

警告

For the ICO file to effectively replace the default Godot icon, it must contain all the sizes included in the default Godot icon: 16×16, 32×32, 48×48, 64×64, 128×128, 256×256. If the ICO file does not contain all the sizes, the default Godot icon will be kept for the sizes that weren't overridden.

The above ImageMagick command takes this into account.

更改工作列圖示

工作列圖示即為專案執行時顯示在工作列上的圖示。

../../../_images/icon_taskbar_icon.png

要更改工作列圖示,請前往 [專案] → [專案設定] → [Application] → [Config] → [Windows Native Icon] 。點擊資料夾圖示並選擇 ICO 檔。

../../../_images/icon_project_settings.png

該設定只會更改匯出至 Windows 平台的遊戲。若要設定 macOS 上的圖示,請使用 Macos Native Icon 。而其他的平台則使用 Icon 設定。

更改檔案圖示

警告

在更改嵌入 PCK 檔的可執行檔的應用程式圖示時,目前有一些 已知的問題 。如果要在匯出對話框的 Windows 匯出設定中選擇 Enbed Pck 時,目前建議先避免使用 rcedit。

檔案圖示即為啟動專案時點擊的執行檔的圖示。

../../../_images/icon_file_icon.png

與匯出選項中選擇圖示前,還必須要安裝一個名為 rcedit 的額外工具。可以在 此處 下載。

下載後,需要讓 Godot 知道電腦上的 rcedit 執行檔路徑。前往 [編輯器] → [編輯器設定] → [Editor] → [Windows] 。點擊 rcedit 欄位的資料夾圖示。前往並選擇 rcedit 執行檔。

備註

Linux 與 macOS 使用者還需要安裝 WINE 來使用 rcedit。

../../../_images/icon_rcedit.png

現在已經準備好所有更改檔案圖示所需的準備了。要更改檔案圖示,需要在匯出時指定圖示。前往 [專案] → [匯出] 。這裡我們假設已有 Windows 桌面預設設定。在 [Application] → [Icon] 欄位中選擇 ICO 格式的圖示。

../../../_images/icon_export_settings.png

備註

若無法使用 rcedit 更改圖示,則可以改而 自行編譯更改好圖示的客製化 Windows 匯出樣板 。要在編譯的匯出樣板裡更改圖示,請在 編譯匯出樣板前platform/windows/godot.ico 更改為你要使用的 ICO 檔案。

完成之後,即可在專案的 Windows 匯出預設中將匯出樣板指定為客製化匯出樣板。

測試結果

現在可以匯出專案了。若一切正常,應該可以看到這個結果:

../../../_images/icon_result.png

備註

若在 Windows 10 上圖示沒有正常顯示,請試試清除圖示快取。要清除快取,請開啟 執行 並呼叫指令 ie4uinit.exe -ClearIconCacheie4uinit.exe -show