更改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

警告

为了使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.