更改Windows的应用程序图标

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

创建ICO文件

Windows无法使用png或jpg格式的应用图标.然而,它会使用Windows专属的ICO格式.你可以在任何程序中创建应用图标,但需要用像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

要更改任务栏图标,请转到 项目→项目设置→应用程序→配置→图标(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.