示例#1
0
        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)));
        }
示例#2
0
        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());
            }
        }