使用LabVIEW 2018将前面板屏幕截图转换为base64字符串

时间:2019-01-17 09:08:17

标签: labview

我需要将应用程序前面板的屏幕快照转换为Base64字符串,然后将其发布到Web API。框图为: enter image description here

我从链接中使用了“ base64_fast_encode”实用程序

https://forums.ni.com/t5/Example-Programs/Fast-Base64-Encoder-Decoder-using-LabVIEW/ta-p/3503281

请从链接中找到已编码的base64字符串文件: https://fil.email/WFBxwWyr

我将生成的编码的base64字符串粘贴到以下网站中:

https://codebeautify.org/base64-to-image-converter#

我发现它没有被解码回图像。

请建议是否还有其他实用程序可以转换为base64。如果没有,建议采取另一种方法。

谢谢。

1 个答案:

答案 0 :(得分:3)

您缺少的是将LabVIEW图像数据转换为更通用的图像格式,这种格式可以在LabVIEW上下文之外理解,例如通过CodeBeautify工具。您要做的就是在编码之前使用 LV Image将图像数据转换为PNG Data.VI 转换为PNG。

使用以下示例,如果我获取base64编码的字符串输出并使用CodeBeautify base64-to-image-converter 工具,它将显示预期的图像。

Example