Que tal alguien me podría ayudar en cómo convertir una imagen en string tengo esta funciones que si lo hace pero es muy lento y no me funciona bien
Imports System.IO
Imports System.Text
Imports System.Drawing
Module mBitmapConverter
Public Function BitmapToString(ByVal sImagePath As String) As String
Try
Dim data As String
Dim ms As MemoryStream = New MemoryStream
Dim bmp As Bitmap = New Bitmap(sImagePath)
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png)
data = Convert.ToBase64String(ms.ToArray())
Return data
Catch ex As Exception
Return String.Empty
End Try
End Function
Public Function BitmapToString(ByVal bImage As Bitmap) As String
Try
Dim data As String
Dim ms As MemoryStream = New MemoryStream
bImage.Save(ms, System.Drawing.Imaging.ImageFormat.Png)
data = Convert.ToBase64String(ms.ToArray())
Return data
Catch ex As Exception
Return String.Empty
End Try
End Function
Public Function StringToBitmap(ByVal sImageData As String) As Bitmap
Try
Dim ms As New MemoryStream(Convert.FromBase64String(sImageData))
Dim bmp As Bitmap = Bitmap.FromStream(ms)
Return bmp
Catch ex As Exception
Return Nothing
End Try
End Function
End Module
Alguien tendría una forma de hacerlo mucho mejor y que no sea tan lenta como el de esta función.
Disculpen las molestias y gracias por cualquier ayuda que me puedan brindar