Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用node.js缓冲区从输入文本创建图像文件 我需要将输入文本转换为png/jpeg文件,然后转换为base64字符串并作为输入发送到API 我无法使用node.js fs模块,因为我无法实际创建文件 因此,我尝试使用user node.js缓冲模块来实现相同的功能 但我面临的问题是,我不能给它添加扩展(我不知道是否有这样的选择)。 还有其他方法吗_Javascript_Node.js_Image_Buffer_Node.js Buffer - Fatal编程技术网

Javascript 使用node.js缓冲区从输入文本创建图像文件 我需要将输入文本转换为png/jpeg文件,然后转换为base64字符串并作为输入发送到API 我无法使用node.js fs模块,因为我无法实际创建文件 因此,我尝试使用user node.js缓冲模块来实现相同的功能 但我面临的问题是,我不能给它添加扩展(我不知道是否有这样的选择)。 还有其他方法吗

Javascript 使用node.js缓冲区从输入文本创建图像文件 我需要将输入文本转换为png/jpeg文件,然后转换为base64字符串并作为输入发送到API 我无法使用node.js fs模块,因为我无法实际创建文件 因此,我尝试使用user node.js缓冲模块来实现相同的功能 但我面临的问题是,我不能给它添加扩展(我不知道是否有这样的选择)。 还有其他方法吗,javascript,node.js,image,buffer,node.js-buffer,Javascript,Node.js,Image,Buffer,Node.js Buffer,下面是我试过的代码 function textToFileBase64(str){ var buf = Buffer.from(str, 'utf-8'); return buf.toString('base64'); } 上面代码的唯一问题是,它创建了一个没有扩展名的文件,即使我需要abc.png格式的文件,它也会说当我打开它时该文件已损坏 我从var img=“data:image/png;base64,ivborw0kgoaaaansuheugaaabqaaaucaya

下面是我试过的代码

function textToFileBase64(str){
    var buf = Buffer.from(str, 'utf-8');
    return buf.toString('base64');

}
上面代码的唯一问题是,它创建了一个没有扩展名的文件,即使我需要abc.png格式的文件,它也会说当我打开它时该文件已损坏

我从var img=“data:image/png;base64,ivborw0kgoaaaansuheugaaabqaaaucayaaacnir0”+“naaaakeleq4jwngygd4twzu6fhfgynxduwgfpiak2e4dhdrw1cdgacaasffheio”+“3gaaabjru5erkjggg=”;//去掉data:url前缀以仅获取base64编码字节var data=img。替换(/^data:image\/\w+;base64,/,“”);var buf=新缓冲区(数据“base64”);我只是想了解如何创建包含我需要的文本的图像的base64代码。我从var img=“data:image/png;base64,ivborw0kgoaaaansuheugaaabqaaaucayaaaacnir0”+“naaaakeleqvq4jwngygd4twzu6fhfgynduwgfpiak2e4dhdrw1cdgaasffheio”+“3gaaabjru5erkjggg=”;/去掉data:url前缀以仅获取base64编码字节var data=img。替换(/^data:image\/\w+;base64,/,“”);var buf=新缓冲区(数据“base64”);只是想了解如何创建包含我需要的文本的图像的base64代码。