gpt4 book ai didi

node.js - Node JS : convert pngjs stream to base64

转载 作者:IT老高 更新时间:2023-10-28 23:19:05 35 4
gpt4 key购买 nike

我有一个使用 node-png 创建的 PNG 对象,根据文档,它是一个“readable and writable Stream”。

我想将 PNG 对象转换为 base64 并通过 socket.io 将其发送到客户端,在那里我会将字符串放在图像 src 中。

我尝试了很多东西,但似乎将流转换为字符串并非易事。

请注意,数据是在 Node 内部创建的,而不是从文件系统中创建的。

我怎样才能做到这一点?

最佳答案

这是我为 future 的读者所做的 (this helped too):

png.pack();
var chunks = [];
png.on('data', function (chunk) {
chunks.push(chunk);
console.log('chunk:', chunk.length);
});
png.on('end', function () {
var result = Buffer.concat(chunks);
console.log('final result:', result.length);
io.sockets.emit('image', result.toString('base64'));
});

关于node.js - Node JS : convert pngjs stream to base64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22081886/

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