如何将图片嵌入到Html中


将图片内嵌入到Html中,最好的方法就是用Base64 string.例如:

下面做一个MVC的例子,非常简单:

1.获取图片:

            string path = Server.MapPath("/Images/img1.png");
            Image img = Image.FromFile(path);

2.写一个扩展方法,将Image对象转换成Base64String

        public static string ToBase64(Image image, ImageFormat format)
        {
            using (var ms = new MemoryStream())
            {
                // Convert Image to byte[]
                image.Save(ms, format);
                byte[] imageBytes = ms.ToArray();

                // Convert byte[] to Base64 String
                string base64String = Convert.ToBase64String(imageBytes);
                return base64String;
            }