GdiPlus Растровое изображение скрыто в строку
Привет, я работаю над проектом и хочу отправить изображение с сервера клиенту.
Как мне преобразовать картинку из растрового изображения GdiPlus в строку.
Спасибо за помощь.
1 ответ
Я думаю, вы могли бы получить байты из растрового изображения (или файла) и преобразовать их в строку base64. Способ прост: просто получите данные из изображения, сохраненные в памяти, а затем конвертируйте в Base64.
Dim Stream As IO.MemoryStream
Dim Buffer As Byte() = New Byte() {}
Dim ImageString As String
Stream = New IO.MemoryStream()
Imagen.Save(Stream, System.Drawing.Imaging.ImageFormat.Png)
Buffer = Stream.GetBuffer()
Stream.Close()
ImageString = System.Convert.ToBase64String(Buffer)
Вы работаете над неуправляемым кодом? C# или VB.net?
Надеюсь, поможет!