我试过32x32,64x64,我也试过用Photoshop把另一个应用的图标编辑到我的图标中来保持它的大小,但它从来不适合我。我的图标似乎是两倍大,我不能让整个图标可见。
ovfsdjhp1#
您可以在图像的基本文件名后附加@2x,将其标记为高分辨率图像。这对我很有帮助:https://www.electronjs.org/docs/api/native-image#high-resolution-image
5gfr0r5j2#
16 x16 png可以很好地用于Macos任务栏图标。您也可以使用@2x 32 x32 png用于高分辨率显示,例如16 x16 'tray.png'和32 x32 'tray@2x.png'。你可以很容易地在iConvert Icons上转换你的图标。
unguejic3#
const image = nativeImage.createFromPath( path.join(__dirname, "your-path/icon.png") ); tray = new Tray(image.resize({ width: 16, height: 16 }));
3条答案
按热度按时间ovfsdjhp1#
您可以在图像的基本文件名后附加@2x,将其标记为高分辨率图像。
这对我很有帮助:https://www.electronjs.org/docs/api/native-image#high-resolution-image
5gfr0r5j2#
16 x16 png可以很好地用于Macos任务栏图标。您也可以使用@2x 32 x32 png用于高分辨率显示,例如16 x16 'tray.png'和32 x32 'tray@2x.png'。
你可以很容易地在iConvert Icons上转换你的图标。
unguejic3#