From 29bd23a52ce52fbe25dc6e738e5a47c156fb41ec Mon Sep 17 00:00:00 2001 From: Serghei Cebotari Date: Thu, 7 Nov 2024 23:32:39 +0300 Subject: [PATCH] Convert image to base64 --- RhSolutions.AddIn/Tools/OcrTool.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/RhSolutions.AddIn/Tools/OcrTool.cs b/RhSolutions.AddIn/Tools/OcrTool.cs index 965158b..a30b27c 100644 --- a/RhSolutions.AddIn/Tools/OcrTool.cs +++ b/RhSolutions.AddIn/Tools/OcrTool.cs @@ -2,6 +2,8 @@ using System.Runtime.Versioning; #endif +using System.Drawing.Imaging; +using System.IO; using System.Threading.Tasks; namespace RhSolutions.Tools; @@ -22,11 +24,13 @@ internal class OcrTool : Tool await Task.Delay(100); }).Wait(); - var bmp = SnippingTool.SnippingTool.Snip(); - if (bmp != null) + var shot = SnippingTool.SnippingTool.Snip(); + if (shot != null) { - // Do something with the bitmap - //... + using MemoryStream ms = new(); + shot.Save(ms, ImageFormat.Png); + byte[] imageBytes = ms.ToArray(); + string base64 = Convert.ToBase64String(imageBytes); } Application.Visible = true;