Конвертируйте скриншот передней панели в строку base64, используя LabVIEW 2018 - PullRequest
0 голосов
/ 17 января 2019

Мне нужно преобразовать снимок экрана лицевой панели приложения в строку Base64, чтобы опубликовать его в веб-API. Блок-схема: enter image description here

Я использовал утилиту "base64_fast_encode" vi по ссылке

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 голосов
/ 17 января 2019

Что вам не хватает, так это преобразование данных изображения LabVIEW в более общий формат изображения, понятный вне контекста LabVIEW, например, с помощью инструмента CodeBeautify. Все, что вам нужно сделать, это преобразовать данные изображения, используя LV изображение в PNG Data.VI в PNG, прежде чем кодировать его.

Используя приведенный ниже пример, если я возьму вывод кодированной строки base64 и использую инструмент CodeBeautify base64-to-image-converter , он покажет ожидаемое изображение.

Example

...