public static string ImagemParaHtmlString(ImagemModelo imagem) { byte[] bytesDaImagem = ImagemParaBytes(imagem); if (bytesDaImagem.Length == 0) { return(""); } return(string.Format("<img src=\"data:image/{0};base64,{1}\" />", imagem.ExtensaoDoArquivo.Replace(".", ""), Convert.ToBase64String(bytesDaImagem))); }
private static byte[] ImagemParaBytes(ImagemModelo imagem) { using (MemoryStream memoryStream = new MemoryStream()) { if (!FormatosSuportados.ContainsKey(imagem.ExtensaoDoArquivo)) { return(new byte[0]); } imagem.ImagemCarregada.Save(memoryStream, FormatosSuportados[imagem.ExtensaoDoArquivo]); return(memoryStream.ToArray()); } }