Подтвердить что ты не робот

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

У меня есть образ Base64 в встроенном HTML, как я могу его декодировать с помощью С# или VB.net.

4b9b3361

Ответ 1

google.com > base64 image decode С# > 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(); 
}

Ответ 2

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

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

Ответ 3

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

Ответ 4

В приведенном выше примере поток памяти не утилизируется. Это может привести к утечке памяти. Основная идея - это преобразование в base64string в bytearray [] для изображения или растрового изображения. Создание изображения может осуществляться через memystream Прекрасный пример для вас Попробуйте эту ссылку http://www.dailycoding.com/Posts/convert_image_to_base64_string_and_base64_string_to_image.aspx