Декодирование Изображения Base64


У меня есть изображение Base64 в html-файле, как я могу декодировать его с помощью C# или VB.net.

4 11

4 ответа:

Google.com > base64 image decode c# > http://www.eggheadcafe.com/community/aspnet/2/39033/convert-base64-string-to-image.aspx

Byte[] bitmapData = Convert.FromBase64String(FixBase64ForImage(ImageText));
System.IO.MemoryStream streamBitmap = new System.IO.MemoryStream(bitmapData);
Bitmap bitImage = new Bitmap((Bitmap)Image.FromStream(streamBitmap));

public string FixBase64ForImage(string Image) { 
    System.Text.StringBuilder sbText = new System.Text.StringBuilder(Image,Image.Length);
    sbText.Replace("\r\n", String.Empty); sbText.Replace(" ", String.Empty); 
    return sbText.ToString(); 
}

Использование Convert.FromBase64String чтобы получить byte[], представляющий двоичный образ.

Затем вы можете сохранить полученный результат byte[] в файл.

Соскоблите встроенное изображение в строку. Использование WebClient, вероятно, ваш лучший выбор. Преобразуйте строку base64 в массив байтов с помощью Convert.FromBase64String(). Используйте MemoryStream и Image.FromStream() для воссоздания объекта изображения.

В приведенном выше примере поток памяти не был удален это может вызвать память leak.So основная идея заключается в преобразовании base64string в bytearray[] в изображение или растровое изображение создание изображения может быть выполнено через memorystream Прекрасный пример для вас Попробуйте перейти по этой ссылке http://www.dailycoding.com/Posts/convert_image_to_base64_string_and_base64_string_to_image.aspx