如何在macos electron中正确地缩放托盘图标?

thigvfpy  于 2022-12-16  发布在  Electron
关注(0)|答案(3)|浏览(257)

我试过32x32,64x64,我也试过用Photoshop把另一个应用的图标编辑到我的图标中来保持它的大小,但它从来不适合我。我的图标似乎是两倍大,我不能让整个图标可见。

ovfsdjhp

ovfsdjhp1#

您可以在图像的基本文件名后附加@2x,将其标记为高分辨率图像。
这对我很有帮助:https://www.electronjs.org/docs/api/native-image#high-resolution-image

5gfr0r5j

5gfr0r5j2#

16 x16 png可以很好地用于Macos任务栏图标。您也可以使用@2x 32 x32 png用于高分辨率显示,例如16 x16 'tray.png'和32 x32 'tray@2x.png'。
你可以很容易地在iConvert Icons上转换你的图标。

unguejic

unguejic3#

const image = nativeImage.createFromPath(
    path.join(__dirname, "your-path/icon.png")
  );
  tray = new Tray(image.resize({ width: 16, height: 16 }));

相关问题