更改 Windows 的应用程序图标

默认情况下, 导出项目的图标将是Godot图标. 您很可能想要为您的项目更改它. 在Windows上可以更改两种类型的图标: 文件图标和任务栏图标.

创建 ICO 文件

Windows 无法使用 png 或 jpg 格式的应用图标。然而,它会使用 Windows专属的 ICO 格式。你可以在任何程序中创建应用图标,但需要用像 GIMP 这类程序转换成 ICO 文件。

这个视频教程 展示了怎么用GIMP导出ICO文件.

也可以使用这个 ImageMagick 命令, 将PNG图像转换为hiDPI友好的ICO文件:

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

警告

为了使 ICO 文件有效地替换默认 Godot 图标,它必须包含默认 Godot 图标所包含的所有尺寸:16×16、32×32、48×48、64×64、128×128、256×256。如果该 ICO 文件未包含所有尺寸,没有被覆盖的尺寸将保留默认 Godot 图标。

上面的ImageMagick命令考虑到了这一点。

更改任务栏图标

任务栏图标是项目运行时显示在任务栏上的图标.

../../_images/icon_taskbar_icon.png

要更改任务栏图标, 请转到 项目→项目设置→应用程序→配置→图标(Windows Native Icon) . 单击文件夹图标, 然后选择所需的图标.

../../_images/icon_project_settings.png

这个设置只会修改WIndows导出的游戏图标. 为了设置macOS的图标, 使用 Macos Native Icon. 其他平台的话, 使用 Icon 设置.

更改文件图标

警告

修改内嵌PCK文件的应用程序图标时存在着 已知问题 . 如果在Export对话框的Windows导出设置中选择 Embed Pck 选项, 建议避免使用rcedit.

文件图标是您单击以启动游戏的可执行文件的图标.

../../_images/icon_file_icon.png

在导出选项中选择它之前, 您需要额外安装一个名为 rcedit 的工具. 您可以在 这里 下载它.

下载后, 您需要告诉Godot, 计算机上rcedit可执行文件的路径. 转到 编辑器→编辑器设置→导出→Windows . 单击 rcedit 条目的文件夹图标. 导航到并选择rcedit可执行文件.

注解

Linux和macOS用户还需要安装 WINE 才能使用rcedit.

../../_images/icon_rcedit.png

您现在应该已准备好所有内容来更改文件图标. 为此, 您需要在导出时指定图标. 转到 项目→导出 . 假设您已经创建了Windows桌面预设, 请在 应用程序→图标 字段中选择ICO格式的图标.

../../_images/icon_export_settings.png

注解

如果rcedit修改图标失败, 你可以改变图标后 编译你自己的Windows 导出模板. 为了这样, 在编译导出模板 之前 用你自己的ICO文件替换 platform/windows/godot.ico .

一旦这样做,你可以在项目的Windows导出预设中指定导出模板为自定义导出模板。

测试结果

您现在可以导出项目了. 如果它正常工作, 您应该看到:

../../_images/icon_result.png

注解

如果你的图标没有正确显示, 在Windows 10中, 试着清理图标缓存. 那就是, 打开 运行 对话框 输入``ie4uinit.exe -ClearIconCache`` 或 ie4uinit.exe -show.