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?

Надеюсь, поможет!

Другие вопросы по тегам