electron-builder打包桌面运行只显示一半图标,桌面图标和程序左上角图标显示不全的问题

问题在于运行时图标的ico文件过大或尺寸不符,解决方案是创建不超过50kb且为256x256像素的ico图标,通过指定网站转换并替换到public文件夹,更新package.json配置确保图标路径正确,避免因png转ico后大小超出限制导致任务栏图标显示不全。
摘要由CSDN通过智能技术生成

问题描述

如图:
d3adf6f4035656e4f85755ddf6b0a7f.png

问题分析

image.png桌面又是正常的,但是运行时的图标却不正常。按理来说这两个图标是同一个。但是却出现了运行在任务栏的图标显示不全的问题。经过了很多的搜索和尝试,最终确定问题所在:
1.logo图片最低为256*256像素
2.生成的ico图标不能高于50kb

解决方法:

1.准备一张256×256像素的图片,然后大小大概在30kb上下。
2.到网站中去制作256*256的ico图标。(也可以使用其他方式去生成ico图标,但是生成的ico图标不能大于50kb)
网站为:https://convertio.co/zh/
注意生成的ico文件不能大于50kb,大于50kb就会出现任务栏图标显示不全的问题
3.将该ico图标放置到publich文件夹
在这里插入图片描述

4.package.json配置:

"win": {
      "icon": "public/logoTemplate.ico",
      "target": [
        {
          "target": "nsis",
          "arch": [
            "x64",
            "ia32"
          ]
        }
      ],
      "artifactName": "${productName}_${version}.${ext}"
    }

总结:总结就是你的ico图标需要是256*256的,并且不能大于50kb,只要大于了,就会出现这个问题。另外就是最好直接用ico图标,不要用png,因为用了png,还会经过nsis的处理。复杂的图标转成ico的时候就会大于50kb了,比如有时你20kb的png,经过nsis的处理,会变成100kb的ico,这样子就又会导致这个问题的出现

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用electron-builder打包Linux桌面程序,你可以使用以下命令: ``` electron-builder --linux ``` 这个命令会使用electron-builder打包你的electron项目,并生成适用于Linux系统的安装包。\[2\]在运行这个命令之前,你需要确保你的项目已经完备,并且已经安装了electron-builder的依赖。你可以通过全局安装electron-builder来安装依赖,使用命令`npm install -g electron-builder`。\[3\]另外,你也可以在项目中安装electron-builder的依赖,使用命令`npm install electron-builder`。一旦依赖安装完成,你就可以使用上述命令来打包Linux桌面程序了。 #### 引用[.reference_title] - *1* *3* [electron-builder打包Electron桌面应用程序](https://blog.csdn.net/HTongi/article/details/113726323)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Electron打包桌面应用程序](https://blog.csdn.net/weixin_43561201/article/details/124616088)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值