javascript - vscode显示图像和我的电子APP显示图像不同在哪里?
问题描述
我有一个大约 30MB 的大 BMP 图像。
在我自己的电子应用程序中,我显示图像的步骤是:
- fs.从本地磁盘读取图像
- 在这些步骤中渲染 img 几乎需要 5 秒。
在 vscode 中,显示同一张图片的时间成本不到 1 秒。那么,如何降低电子APP中图像显示的时间成本呢?
我的电子APP信息:
由 electron-vue 构建 Electron:^2.0.4
更新 2021.02.05
感谢关注,我提供了这个问题的一些背景信息。
我如何从本地磁盘读取图像:
async displayImg() {
let filePath = path.join(this.folderPath, this.selectedFile.filename)
let fileData = await fs.readFileSync(filePath)
let base64Image = new Buffer(fileData, 'binary').toString('base64')
let imgData = "data:image/jpeg;base64," + base64Image;
this.$refs.targetImg.src = imgData
},
解决方案
推荐阅读
- javascript - 如何在环回查询中搜索整个字符串中的字符串
- properties - mapbox中多面体中每个多边形的不同颜色
- apache-kafka - 没有数据进入通过 ksql 二进制流构建的表中,如果我对 ksql 提示符执行相同操作,它就在那里?
- iot - emqx V3.1.1 emqx_lwm2m 插件无法测试写入和执行操作
- azure - 在不将文件移动到 Azure Databricks 文件系统的情况下,解压缩 Azure 数据湖 Gen1 中的文件的简单且最佳的方法是什么?
- angular - 使用自定义主题后,角度材质动画不起作用
- scala - Spark:我需要将 Scala 代码下面的预测保存到文件中而不是显示它吗?
- javascript - JavaScript:如果函数返回null,则快速返回
- linked-server - OLE DB 提供程序'对于链接服务器返回的数据与预期的数据长度不匹配
- google-bigquery - 使用 xcom 从 BigQueryOperator 获取正在运行的作业 ID