答案 0 :(得分:3)
您可以在图像的基本文件名后附加@ 2x,以将其标记为高分辨率图像。
这对我有帮助: https://www.electronjs.org/docs/api/native-image#high-resolution-image
答案 1 :(得分:1)
16x16 png适用于Macos任务栏图标。您也可以使用@ 2x 32x32 png进行高分辨率显示,例如16x16'tray.png'和32x32'tray@2x.png'。还可以根据this article为默认和突出显示模式指定版本。
P.S。您可以轻松地在iConvert Icons上转换图标。
答案 2 :(得分:0)
const image = nativeImage.createFromPath(
path.join(__dirname, "your-path/icon.png")
);
tray = new Tray(image.resize({ width: 16, height: 16 }));