发布一篇文章,想把其中的一些文字转换成图片,然后一起输出来,比如说“您好!”输出来时是图片的形式,最好还可以加水印。大家有没有好点的方法啊!

解决方案 »

  1.   

    试试: private void ConvertStringToImage(HttpContext context, string outputString, int width, int height, Color color)
        {
            Bitmap image = new Bitmap(width, height);
            Graphics g = Graphics.FromImage(image);
            Font font = new Font("SimHei", 24, FontStyle.Bold);
            SolidBrush brush = new SolidBrush(color);
            g.Clear(Color.White);
            StringFormat format = new StringFormat();
            g.DrawString(outputString, font, brush, 0, 0, format);
            System.IO.MemoryStream ms = new System.IO.MemoryStream();
            image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);        context.Response.ClearContent();
            context.Response.ContentType = "image/pjpeg";  //image/gif
            context.Response.BinaryWrite(ms.ToArray());
        }