繁体   English   中英

将WebPack PNG转换为缓冲区

Convert a WebPack PNG to a Buffer

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有webpack打包我的png,我可以像这样导入它,

import A from './png/A_SingleCell.png';

我想将其转换为某种缓冲区,以便可以将指针传递给.wasm文件。

我不需要将其解码,可以在wasm文件中进行解码。

我已经能够获取ImageData但这似乎有点麻烦。

const canvas = document.getElementById("game-state-canvas");
const ctx = canvas.getContext('2d');


const image = new Image();
image.src = A;
image.onload = () => {
    ctx.drawImage(image, 0, 0);
    const imageData = ctx.getImageData(0, 0, 20, 20);
    const byteSize = 20 * 20 * 4;
    const pointer = alloc(byteSize);
    const array = new Uint8ClampedArray(memory.buffer, pointer, byteSize);

    const heap = new Uint8Array(memory.buffer);
    const ptr = alloc(byteSize);
    heap.set(imageData.data, pointer);
    }

是否有更好的方法从.png文件中获取ImageData或原始未编码缓冲区?

问题暂未有回复.您可以查看右边的相关问题.
2 将帧缓冲区转储转换为图像(bmp、png 等)

我有一个服务器,我在其中使用cat /dev/fb0 > fbdump.raw转储帧缓冲区数据并将此文件的内容发送到 Web 客户端以显示为屏幕截图。 在发布问题之前尝试了很多链接,但没有一个有助于在 HTML/JS 客户端呈现图像。 客户端是否需要任何处理,或者在 JavaScript 中 ...

5 将GpuMat转换为nvjpeg缓冲区

我正在尝试从GpuMat访问图像缓冲区,而不必将所有数据下载到CPU,然后将它们传递回GPU以使用nvjpeg进行其他操作。 我已经尝试了GpuMat.ptr , Gpumat.data但是似乎有一些问题。 我得到了奇怪的输出,无法生成正确的图像。 我也尝试过使用nppi函数,例如nppi ...

6 将缓冲区转换为结构

我正在将其作为学习练习。 我正在研究的C ++书籍将缓冲区作为一种易于操作和流式传输的结构。 一切似乎都很好,直到我尝试使用数组(body)并在分配值后查看缓冲区中的二进制数据。 它与我的期望不符。 输出为: 为什么索引4-7与0-3不同? sStream-> he ...

2014-06-23 18:10:23 1 123   c++
9 将 WasapiLoopbackCapture 缓冲区转换为 PCM

我目前正在使用 D#+ 编写一个 Discord 机器人,它应该将所有通过输出声音设备传来的音频发送到语音通道。 使用 NAudio,我可以成功地从设备捕获音频,我当前的代码看起来有点像这样: Capture.StartRecording(); // 'Capture' is a WasapiLo ...

10 将码头缓冲区转换为InputStream

我必须使用SAX从Jetty缓冲区的内容中解析xml。 我可以从ContentExchange调用getRequestContent ,然后获得一个Buffer 我需要一个InputStream ,一个InputSoruce或一个String或一个File ,以便使用SAX进行解析。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM