首先,请原谅我对电子和桌面应用程序的无知。我是一名Android开发人员,但我们的团队正在为PC/Mac开发Electron应用程序。该应用程序扫描您的计算机文件并备份它们,同时显示每个文件的缩略图。我们在快速加载这些缩略图时遇到了问题,因此结果速度慢且分辨率低。我们还被迫将缩略图编码为Base64字符串,以便将它们从代码的后端传递到前端。有没有更好的方法来为Electron应用程序做到这一点?
此外,在Android上,我们有一个名为Glide的优秀图像加载库,可以自动解决这个问题的许多复杂性。我们是否可以在Electron中使用一些类似的库?谢谢!
2条答案
按热度按时间gkn4icbw1#
试试这个:
Electron有自己的
app
模块,可以让你获得类似Desktop或Documents的路径,它还可以获取文件图标,并以JPEG或PNG格式输出。我注意到你的问题有
typescript
标签,但是我不使用TypeScript,所以你需要转换它,但希望代码是类似的。编辑:
通过以下方式更改
fileIcon.toPNG()
来调整大小:mrzz3bfm2#
电子-v25.2.0
协议可用于避免手动传输。
对我来说,getFileIcon基本上是垃圾。我不得不使用extracticon.exe来提取正确的图标