gpt4 book ai didi

javascript - 在 Electron 渲染器进程中显示 .icns 文件

转载 作者:行者123 更新时间:2023-12-05 00:28:02 25 4
gpt4 key购买 nike

我正在寻找一种显示方式.icns Electron 渲染器中的文件。

在 osx 中,所有图标(系统图标、应用程序图标)都存储在 .icns 中格式。我需要在我的 Electron 应用程序中显示这些图标。

目前,当我需要显示一个图标时,我将它即时转换为 png 并使用 <img /> 显示转换后的结果标签。

问题是它 super 慢。此外,由于所有图标都以这种格式存储并且所有应用程序都使用它,因此应该有一种快速的本地方式来显示它们。

关于如何使用一些 native API 显示 icns 图像的任何想法?或者也许有一种更快的方法来使用 Electron API 显示 .icns 文件?

最佳答案

我编写了一个本地插件来将 icns 文件解析为 png 或 base64 URL。

// In main process
parseIcnsToPNG(icnsPath, pngPath);

// In renderer process
<img src={pngPath}/>
https://www.npmjs.com/package/electron-icns-ex

关于javascript - 在 Electron 渲染器进程中显示 .icns 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40260151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com